백준/브론즈4

[Python/C] 백준 5554번 - 심부름 가는 길

두부마라탕 2025. 4. 13. 16:08

https://www.acmicpc.net/problem/5554


문제

승균이는 매일 학교, PC방, 학원에 다닌다. 반복되는 일상에 익숙해진 승균이는 이동시간을 단축해서 PC방에 더 오래 머물고 싶었다. 그래서 스톱워치를 들고 이동할 때마다 기록을 잰 후 집에 가서 분석해보기로 했다.

집에 도착한 승균이는 측정한 결과를 보는 데, 전부 초 단위로 기록되어있다! 맨날 놀기만 해서 총 이동 시간이 몇 분 몇 초인지 계산을 못 하는 승균이를 도와주자.

하루 동안 측정한 결과가 주어지면, 이날의 총 이동 시간이 몇 분 몇 초인지 출력하는 프로그램을 작성하시오.

 

[Python] 코드

time = 0
for i in range(4):
    time += int(input())

print(time // 60)
print(time % 60)

 

풀이

1. 반복문으로 정수로 변환한 초를 입력받아 time에 더한다.

2. 그리고 나누기와 나머지를 사용해서 분과 초를 출력한다.

    2-1. /를 써버리면 분값이 실수가 나올 수도 있기에 정수로 나오는 //를 사용한다.

 

[C] 코드

#include <stdio.h>

main() {
	int time = 0, temp, min, sec;
	for (int i = 0; i < 4; i++) {
		scanf("%d", &temp);
		time += temp;
	}

	min = time / 60;
	sec = time % 60;

	printf("%d\n%d", min, sec);
}

 

풀이

파이썬 풀이와 동일