본문 바로가기
Python/CodeUp

1171 ~ 1180 파이썬 코드업 문제풀이

by GLOWWW 2021. 2. 24.

1171 - 당신의 학번은? 2

a, b, c = map(int, input().split())
print("%d%02d%03d" %(a,b,c))

if문을 사용하여야 하지만 if문을 사용하지않고 이렇게 간단하게 풀 수 있다.

1172 - 세 수 정렬하기

nums = list(map(int, input().split()))
nums.sort()
for i in nums:
    print(i, end=" ")

굳이 경우의수 쫙 나열해서 써야하나 싶다.. 그냥 이렇게 하면 되는데..
절대 귀찮아서 그런거 아님.. 아무튼 아님

1173 - 30분전

hrs, mins = map(int, input().split())

if hrs == 0 :
    if mins < 30:
        hrs = 23
        mins += 30
        print(hrs, mins)
    else:
        hrs = 0
        mins -= 30
        print(hrs, mins)
else:
    if mins < 30:
        hrs -= 1
        mins += 30
        print(hrs, mins)
    else:
        mins -= 30
        print(hrs, mins)

1174 - 30분전(if는 아직...)

hrs, mins = map(int, input().split())
a = (hrs*60)+mins-30
print('%d %d' %(((a//60)+24)%24,(a%60)))

hrs가 0 그리고 mins 가 5일 경우 a = -25가 된다.
-25//60은 -1이 되므로 24를 더해주고 24로 나눈 몫을 구해주면 0이 나온다.

1180 - 만능 휴지통

size = input()
# print("%02d" % int(str(size[::-1])))
size = int(str(size[::-1]))
nsize = size * 2
# print(size)
if (nsize%100) <= 50:
    if nsize > 100:
        print(nsize-100)
        print("GOOD")
    else:
        print(nsize)
        print("GOOD")
else:
    if nsize > 100:
        print(nsize-100)
        print("OH MY GOD")
    else:
        print(nsize)
        print("OH MY GOD")

댓글