Notice
Recent Posts
Recent Comments
Link
궤도
[EPPER] 13회 5번 본문
문제
풀이
뭐 이딴 문제가 있지 싶었던 문제였다. 문자열로 받는 척하지만 전부다 int로 바꿔서 쓰고 출력도 좀 깔끔하지 못하다. 세상에 이런 문제가 있을 수도 있다는걸 깨닫기 위해 적는다.
소스코드
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
char input;
int y[2], m[2], d[2];
int index = 0, back;
char s;
while (true) {
scanf("%c", &input);
if (index <= 1)
y[index % 2] = input - '0';
else if(index<=3)
m[index % 2] = input - '0';
else if(index<=5)
d[index % 2] = input - '0';
else {
scanf("%c", &input);
back = input - '0';
if (back % 2 == 0)
s = 'F';
else
s = 'M';
if (back <= 2)
printf("19%d%d-%d%d-%d%d %c", y[0], y[1], m[0], m[1], d[0], d[1], s);
else
printf("20%d%d-%d%d-%d%d %c", y[0], y[1], m[0], m[1], d[0], d[1], s);
break;
}
index++;
}
}
Comments