[Algorithm] 백준 1075

myeonji·2022년 2월 3일
0

Algorithm

목록 보기
88/89

입력받은 n에서 마지막 숫자 2개는 00으로 바꿨다.
xx00가 f로 나눠질 때까지 1씩 증가된다. 이후에 맨 뒤 두 자리만 출력한다.

n = input()
f = int(input())

nn = ''
for i in range(len(n)-2):
    nn = nn + n[i]

nn = nn + '00'
nn = int(nn)

while nn % f != 0:
    nn += 1

nn = str(nn)

for i in range(len(nn)-2, len(nn)):
    print(nn[i], end='')

더 간결한 코드가 가능하다. 문자열로 받고 문자열 슬라이싱을 이용하면 된다.

n = input()
f = int(input())

tmp = int(n[:-2] + '00')

while True:
	if tmp % f == 0:
    	break
    tmp += 1

print(str(tmp)[-2:])

마지막은 tmp를 먼저 str로 바꾼 후 슬라이싱을 이용했다.

0개의 댓글