📌 알게된 점(각자 공부를 하고, 발표를 듣고 알게된 점)
백준 문제 2753, 9498, 2480, 2525번을 풀면서 파이썬 조건문에 대해서 얼마나 알고 있는지
다시 점검해보는 계기가 되었고, 상대적으로 복잡한 문제도 풀면서 파이썬 문제 해결 능력을 길렀다.
그 중 특히 2525번에 대해서 문제가 많았었는데, 생각보다 간단한 방법으로 문제를 해결하였다.
시간과 분의 변수가 다른것을 활용해서 시간과 분을 따로 계산을 해서
각각을 한번에 출력 시켜주는 방법으로 해결하면 되었다.
#2525번
hh, mm = map(int,input().split()) #시간, 분을 뛰어쓰기로 나눠 정수형으로 받음
min1 = int(input()) #분을 정수형으로 받음
hh = hh + int(min1/60) #시간계산(나눈 몫을 더해줌) int(min1/60)대신 min1//60도 가능
mm = mm + min1%60 #분계산(나머지 값을 더해줌)
if (mm >= 60): #분이 60이상 일때
hh += 1
mm -= 60 #시간에 1더함 & 분에 60을 뺌
if (hh >= 24): #시간이 24이상일때
hh -= 24 #시간에서 24를 뺌
print(hh, mm) #계산된값 출력
위의 코드는 풀어본 문제 중 일부로 조건문에 너무 집착해서 풀기 어려움이 있었지만?
알고 보니 되게 간단한 문제였던 것 같다.
📌 느낀 점(좋았던 점, 아쉬웠던 점 등)
조건문 문제들을 풀면서 여러가지 문제들을 생각보다 간결한 코드로 해결할 수 있다는
사실을 알게 되었다 문제 이해에 처음에는 어려움이 있었지만, 하다 보니 적응이 되어서
생각보다 쉽게 해결하였다.
주석을 달지 않고 코드를 작성하니 가독성이 너무 떨어져서
주석을 달면서 코드를 작성하는 습관을 들이도록 노력해야겠다.