일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 상세 풀이
- 백준 25305번
- C
- C++
- 백준 2587번
- 백준 27433번
- html
- 5073번
- 직각 삼각형
- 배열
- Java
- 차이
- 백준 5597번
- 일상생활 영어표현
- 백준 5086번
- 알고리즘
- 백준 #11382번 #
- 잡다한 일
- 백준 2525번
- javascript
- 대칭 차집합
- 논리 연산
- 연속된 숫자의 합
- Unity
- 백준 1157번
- 백준 1269번
- 백준 2501번
- 피라미드 출력
- 백준 9506번
- 해석
- Today
- Total
목록Programming/Baekjoon Program (21)
YunDev
문제 : https://www.acmicpc.net/problem/10807 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net 1. 배열 크기를 정적으로 할당한 코드 #include int main() { int num = 0, indexof = 0, count = 0; int arr[100]; scanf("%d", &num); for(int i = 0; i < num; i++) { scanf("%d", &arr[i]); } scanf("%d", &indexof); for(int i = 0; i
문제 : https://www.acmicpc.net/problem/27433 27433번: 팩토리얼 2 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net #include int main() { int num = 0; long long sum = 1; scanf("%d", &num); for(int i = num; i > 0; i--) { sum*=i; } printf("%lld", sum); return 0; } 풀이 : 먼저 팩토리얼이란 n이 자연수일 때, 1 부터 n 까지의 모든 자연수의 곱을 의미합니다. (n팩토리얼 = n!으로 표시) 문제를 풀기 위해선 값을 입력받고 입력받은 값을 1까지 반복문을 돌며 -1을 해가며 곱하면 구할 수..
문제 : https://www.acmicpc.net/problem/2480 2480번: 주사위 세개 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개만 www.acmicpc.net #include int main() { int num[3] = {0}; int max = 0; scanf("%d %d %d", &num[0], &num[1], &num[2]); if(num[0] == num[1] && num[1] == num[2]) { printf("%d", 10000+(num[0]*1000)); } else if(num[0] == num[1] || nu..
문제 : https://www.acmicpc.net/problem/2525 2525번: 오븐 시계 첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.) www.acmicpc.net #include int main() { int hour = 0, min = 0, ntime = 0; scanf("%d %d", &hour, &min); scanf("%d", &ntime); min += ntime; if(min >= 60) { hour = hour + (min/60); min = min%60; } if(hour >= 24) { hour = hour%24; } ..
https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net #include #include #include // toupper 함수 사용을 위해 int main() { char str[1000000] = ""; int frequency[26] = {0}; // 알파벳 빈도를 저장할 배열 int maxFrequency = 0; // 가장 높은 빈도 char maxChar; // 가장 많이 사용된 알파벳 scanf("%s", str); int len = strlen(str); for (int..
https://www.acmicpc.net/problem/11382 11382번: 꼬마 정민 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다. www.acmicpc.net 문제를 보시면 단순하게 입력 값 3개를 받고 더하기만 하면 되는 문제입니다. 그러나 여기서 생각해보아야 하는점은 입력받는 값의 범위입니다. 정수형의 범위로 1조까지 입력받기 위해선 일반적으로 사용하는 int가 아닌 long long으로 선언해야 합니다. (int = -20억 ~ 20억) #include int main() { long long A = 0, B = 0, C = 0; scanf("%lld %lld %lld", &A, &B, &C); printf("%lld", A + B + C..
#define _CRT_SECURE_NO_WARNINGS #include #include int main() { char str[100] = ""; int isPalindrome = 1; scanf("%s", str); int length = strlen(str); //문자열의 길이 for (int i = 0; i < length / 2; i++) { if (str[i] != str[length-i-1]) { isPalindrome = 0; //하나라도 다른 문자가 있는 경우 0으로 변경 break; } } if (isPalindrome) { printf("%d", isPalindrome); } else { printf("%d", isPalindrome); } return 0; } 상세 풀이를 해보자면 ..
문제 : 코드 import java.util.Scanner; import java.util.Arrays; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] num = new int[3]; for(int index = 0; index < num.length; index++) { num[index] = sc.nextInt(); } Arrays.sort(num); System.out.println(num[1]); sc.close(); } } Arrays.sort는 오름차순으로 num[1]번째는 두번째로 큰 수를 뜻합니다. 오름차순 : 낮은 수부터 큰 수로 나열하는 방식입니다.
코드 package baekjoon; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int x = sc.nextInt(); int y = sc.nextInt(); int result = 0; if (x > 0 && y > 0) { result = 1; } else if (x 0) { result = 2; } else if (x 0 && y < 0) { result = 4; } System.out.println(result); } }