본문 바로가기
알고리즘/백준-Python

[Python]백준 1075번:나누기

by sweesweet 2021. 11. 22.

처음 풀었을때. 조금 부끄러워서 사진으로!

*맨 뒤에서 2번째 글자 부터 마지막글자 하고프면 변수[-2: ] 하면됨(글에선 다 len으로 박아놓은게 참 부끄럽다. 괜찮아, 알았으니까!) 

처음 풀었을 때는 어떻게 생각했냐면 우선 00부터 99까지 리스트에 넣고  숫자를 만든 다음 또 리스트에 넣고 그값이 원래값보다작아? 이러고 있었다. 코드도 구구절절해...

다 풀고 다른 사람의 코드를 보니 그냥 0부터 시작하면 되는거구나 싶었다.  그럼 나누고 0이 됐을 때 가장 작은 수가 되는거다.

이렇게 생각을 어떻게 하냐가 중요하다.

#새로 고친 코드! 시간도 4ms 더 빠르다ㅎ
n=input()
f=int(input())
p=int(n[:-2]+'00')
for i in range(100):
    if(p+i)%f==0:
        print(str(p+i)[-2:])
        break

 나의 문제점은 참 시선이 고정적이라 리스트로 밖에 안 보이면 그거만 주구장창 생각한다는거다 . 다른 방향으로도 보고, 다른 사람의 코드를 보며 배우면서  이런 나의 문제점이 고쳐졌으면 좋겠다.

'알고리즘 > 백준-Python' 카테고리의 다른 글

[Python]백준 3052번: 나머지  (0) 2021.11.24
[Python] 백준 1173번 : 운동  (0) 2021.11.23
[Python]백준 1159번 : 농구경기  (0) 2021.11.23
[Python]백준 5622 다이얼  (0) 2021.11.22
백준 2577번: 숫자의 개수  (0) 2021.11.15