2022년 5월 6일에 작성됨
https://www.acmicpc.net/problem/5554
5554번: 심부름 가는 길
승균이는 매일 학교, PC방, 학원에 다닌다. 반복되는 일상에 익숙해진 승균이는 이동시간을 단축해서 PC방에 더 오래 머물고 싶었다. 그래서 스톱워치를 들고 이동할 때마다 기록을 잰 후 집
www.acmicpc.net
문제 분석
집에서 학교, 학교에서 PC방, PC방에서 학원, 학원에서 집까지의 이동시간(초)을 모두 더한다.
그 이동시간을 60(초)으로 나눈 몫이 분이 되고, 나머지가 초가 된다.
소스 코드(⭕)
#include <stdio.h>
int main(void)
{
int a, b, c, d;
scanf("%d", &a);
scanf("%d", &b);
scanf("%d", &c);
scanf("%d", &d);
printf("%d\n", (a + b + c + d) / 60);
printf("%d", (a + b + c + d) % 60);
return 0;
}
코드 분석
집->학교->PC방->학원->집 까지 걸린 시간(초)을 각각 a, b, c, d라고 한다.
이동 시간을 줄마다 따로 입력받기 위해 scanf()도 줄마다 따로 썼다.
모두 더한 이동시간을 60으로 나눈 몫과 나머지를 구하기 위해 산술연산자(/, %)를 사용하여 출력했다.
end
수학 문제를 코드로 구현해보니 신기하다. 이게 바로 코딩?!
'코딩테스트 & 문제 풀이' 카테고리의 다른 글
[C]백준_2884 : 알람 시계 (0) | 2023.04.14 |
---|---|
[C]백준_2753 : 윤년 (0) | 2023.04.11 |
[C]백준_2480 : 주사위 세개 (0) | 2023.04.06 |
[C]백준_7287 : 등록 (0) | 2023.04.05 |
[C]백준_3046 : R2 (0) | 2023.04.03 |