BaekJoon - 2884: 알람 시계
문제는 다음과 같다. 풀이는 다음과 같다. #include int main() { int hh, mm; scanf("%d %d", &hh, &mm); if(mm >= 45){ printf("%d %d", hh, mm-45); } else if(hh > 0){ printf("%d %d", hh-1, (mm+60)-45); } else{ printf("23 %d", (mm+60)-45); } return 0; } 먼저 시간과 분을 저장할 변수 hh, mm을 선언 해 준다. scanf로 hh와 mm에 값을 할당 해 준다. 분이 45분보다 크거나 같으면, 시간은 그냥 출력하고, 분에 45분을 빼서 출력한다. 분이 45분보다 작고(위 if문), 시간이 0보다 크면 시간에 1을 빼고, 분에 60을 더한 후 45를 ..
BaekJoon - 2588: 곱셈
문제는 다음과 같다. (3)은 (1) * (2)의 1의 자리수이고, (4)는 (1) * (2)의 10의 자리수, (5)는 (1) * (2)의 100의 자리수이고, 마지막 (6)은 곱셈의 답이다. #include int main() { int a, b, c, d; scanf("%d", &a); scanf("%1d%1d%1d", &b, &c, &d); printf("%d\n", a * d); printf("%d\n", a * c); printf("%d\n", a * b); printf("%d", a * (b * 100 + c * 10 + d)); return 0; } 정답은 이렇다. (가장 원초적인 방법으로 . . . ) 먼저 a, b, c, d 변수를 int형으로 선언 scanf로 a 변수에 (1) 저장 ..