Hoin's security

[4주차] 알고리즘 Baekjoon 2163번, 2525번 문제 파이썬 활용 본문

Algorithm/Baekjoon

[4주차] 알고리즘 Baekjoon 2163번, 2525번 문제 파이썬 활용

Hoin.s 2023. 5. 1. 23:31

오늘은 백준 2163 문제로 시작한다.

2163번 문제.
2163번 예제.

2163번 문제는 초콜릿의 쪼개는 횟수의 최솟값을 출력하는 것이다. 겹쳐서 쪼개는 것이 아니므로 6조각이면 앞에서부터 하나하나 쪼개어 나간다고 생각하면 5번 쪼개게 되는 것이다.

 

n,m = map(int,input().split())
print((n*m)-1)

오늘도 어김없이 파이썬으로 작성해본다. N과 M값을 n,m변수로 입력받아주고 쪼개지는 조각에서 1을 뺀 값을 출력해주면 된다. 

예제1 입출력값
예제2 입출력값

 

예제를 입력했을 때 알맞은 출력값이 나오는걸 확인한다.

맞았다고 나온다. 

이제 2525번 문제를 풀어보자.

2525번 문제.
2525번 예제.

hour,min = map(int,input().split())
time=int(input())
min+=time
if min>=60:
    hour+=min//60
    min%=60
if hour>=24:
    hour-=24
print(hour,min)

시간, 분 변수를 hour, min으로 지정해주고 오븐구이 소요시간을 time으로 지정해주었다. 각 값을 입력받아 time을 min에 더해주고 min의 값이 60이상이 되면 60으로 나눈 몫을 hour에 더해주고 min에는 60으로 나눈 나머지를 넣어주었다. hour의 값이 24 이상이 되면 hour에 24를 빼주는 조건문을 작성했다.

예제1 입출력값
예제2 입출력값
예제3 입출력값

예제에 주어진 값을 입력했을 때 알맞은 값으로 출력이 된다. 

예제값이 잘 출력되니 제출한다. 

맞았다는 결과가 나온다. 오늘도 성공적인 마무리!