728x90
https://www.acmicpc.net/problem/1075
1075번: 나누기
첫째 줄에 N, 둘째 줄에 F가 주어진다. N은 100보다 크거나 같고, 2,000,000,000보다 작거나 같은 자연수이다. F는 100보다 작거나 같은 자연수이다.
www.acmicpc.net
나의 풀이.
N=list(input())
F=int(input())
N[-2]='0'
N[-1]='0'
N=int(''.join(N))
while N%F!=0:
N+=1
ans=str(N)
print(ans[-2]+ans[-1])
뒷자리 2개를 0으로 바꾼다음 join함수를 써서 붙이고 정수로 만들었다...
문제는 풀었지만 과정이 좀 난잡한것같다.....ㅠㅠ

n = input()[:-2]
m = int(input())
for i in range(100):
if int(f"{n}{i:02d}") % m == 0:
print(f"{i:02d}")
quit()
다른풀이도 많았지만 눈에 들어온 풀이..
문제 조건에 F가 100이하의 수이므로 range(100)으로 설정한것같다.
n = input()[:-2] 여기서 뒤에 두자리를 제외하고 불러온 후에
if int(f"{n}{i:02d}") 여기서 n과i를 붙였다.
{i:02d} i를 2자리 자연수로 표현하고 1자리수 일경우 앞에 0을 붙인다. 02,03,04 이렇게...

728x90
'Python' 카테고리의 다른 글
[백준-1434번] 책 정리 (0) | 2023.11.17 |
---|---|
[백준-1371번] 가장 많은 글자 (0) | 2023.11.13 |
[백준-28114번] 팀명 정하기 (0) | 2023.11.10 |
[백준-29722번] 브실혜성 (0) | 2023.11.10 |
[코드업-기초-리스트] 바둑판에 흰 돌 놓기(F) (0) | 2023.11.04 |