BACKJOON, 백준

BACKJOON, 백준

백준 1157번 - 중복값 확인

1. 문제 int main() { char c; int max = 0; int max_num = 0; int max_ = 0; int alphabet_cnt[26] = { 0, }; while ((c = getchar()) != '\n') { if (c >= 'a' && c = 'a' && c

BACKJOON, 백준

백준 2566번 최대값 초기 설정

1. 문제 #define _CRT_SECURE_NO_WARNINGS #include int main() { int arr[10][10]; int MAX = -1; int MAX_row, MAX_col; for (int j = 1; j < 10; j++) { for (int i = 1; i < 10; i++) { scanf("%d", &arr[j][i]); if (MAX < arr[j][i]) { MAX = arr[j][i]; MAX_row = j; MAX_col = i; } } } printf("%d\n", MAX); printf("%d %d", MAX_row, MAX_col); return 0; } 2. 문제 해결 1. 문제에 " 81개의 자연수 또는 0이 주어질 때" 라고 했다. 하지만 MAX 초기 ..

BACKJOON, 백준

백준 10951번 중복 숫자

1. 문제 #define _CRT_SECURE_NO_WARNINGS #include int main() { int cnt = 0; int arr[11] = { 0, }; for (int i = 1; i

BACKJOON, 백준

백준 10951번 EOF

1. 문제 #define _CRT_SECURE_NO_WARNINGS #include int main() { while (1) { int num1, num2; scanf("%d %d", &num1, &num2); printf("%d\n", num1 + num2); } return 0; } 위 코드를 제출하면 "출력 초과"가 나온다. 2. 해결 방법 #define _CRT_SECURE_NO_WARNINGS #include int main() { int num1, num2; while(scanf("%d %d", &num1, &num2)!=EOF) { printf("%d\n", num1 + num2); } return 0; } EOF는 End Of File의 약자로 -1로 정의되어있다. 파일의 끝을 탐지하는 방..

BACKJOON, 백준

백준 2480번 주사위 세개

1. 문제 #define _CRT_SECURE_NO_WARNINGS #include int main() { unsigned dice1, dice2, dice3; scanf("%u %u %u", &dice1, &dice2, &dice3); // 1. 같은 눈이 3개 나올 경우 if ((dice1 == dice2) && (dice2 == dice3)) { printf("%u", 10000 + dice1 * 1000); } // 2. 모두 다른 눈이 나오는 경우 else if ((dice1 != dice2) && (dice1 != dice3) && (dice2 != dice3)) { // 오름 차순으로 가장 큰수 선택 unsigned dice_arr[3] = { dice1, dice2, dice3 }; int..

BACKJOON, 백준

백준 2525번 오븐 시계

1. 문제 #define _CRT_SECURE_NO_WARNINGS #include int main() { unsigned A, B, C; scanf("%u %u %u", &A, &B, &C); printf("%u %u", (A + (B + C) / 60) % 24, (B + C) % 60); return 0; } 2. 해결 방법 (A + (B + C) / 60) % 24에서 헷갈림. 1. 24시를 넘지 않을 때, (A + (B + C) / 60)가 나머지가 되어 시간이 출력된다. 2. 24시일 때, (A + (B + C) / 60) % 24 = 0이 되어 0시가 출력된다. 3. 24시를 넘을 때, (A + (B + C) / 60) = 25이고 이를 24로 나눈 나머지로 1시가 출력된다.

BACKJOON, 백준

백준 11382번 꼬마 정민

1. 문제 #define _CRT_SECURE_NO_WARNINGS #include int main() { unsigned A, B, C; scanf("%u", &A); scanf("%u", &B); scanf("%u", &C); printf("%u", A + B + C); return 0; } 2. 해결 방법 * 조건 : 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 10^12)이 공백을 사이에 두고 주어진다. 10^12 = 1,000,000,000,000으로 자료형 unsigned로 값의 범위를 충족할 수 없다. 따라서 정수 자료형 중에 long long int를 사용해아 하고 형식 지정자는 lld이다. 수정 코드에서는 unsigned long long int 사용함. 3. 수정 후 코드 #..

돌맹이떼굴떼굴
'BACKJOON, 백준' 카테고리의 글 목록