728x90
1. 문제
https://codeup.kr/problem.php?id=2025
[출처 : 코드업(https://codeup.kr/)]
이번 문제는 아주 간단한 문제입니다.
yyyy/mm/dd구성의 문자열을 입력 받고 년도의 숫자 구성과 월+일 숫자 구성이 같으면 yes, 틀리면 no를 출력하는 문제입니다.
2. 해답
#include <stdio.h>
int my_atoi(char c) {
return (int)c - 48;
}
int main() {
char arr[11];
int a[10] = { 0, };
int b[10] = { 0, };
scanf("%s", arr);
// 년도 카운트
a[my_atoi(arr[0])]++;
a[my_atoi(arr[1])]++;
a[my_atoi(arr[2])]++;
a[my_atoi(arr[3])]++;
// 월 카운트
b[my_atoi(arr[5])]++;
b[my_atoi(arr[6])]++;
// 일 카운트
b[my_atoi(arr[8])]++;
b[my_atoi(arr[9])]++;
for (int i = 0; i < 10; i++) {
if (a[i] != b[i]) {
printf("no");
return 0;
}
}
printf("yes");
return 0;
}
'프로그래밍 > CodeUp' 카테고리의 다른 글
CodeUp[Q_2027] : 콘웨이의 1만 달러짜리 수열 (0) | 2020.03.21 |
---|---|
CodeUp[Q_2026] : 16진수를 2진수로 변환하기 (0) | 2020.03.20 |
CodeUp[Q_2024] : 숫자를 한글로 변환 (7) | 2020.03.18 |
CodeUp[Q_2023] : 엑셀의 열 순서 (0) | 2020.03.17 |
CodeUp[Q_2020] : 아로마 수 (0) | 2020.03.16 |