2022-3/1일1코딩

[BOJ] 16953 python

이망고_ 2022. 10. 7. 11:23

1. 뒤에 1을 어떻게 뗄 것이냐

리스트해서 삭제? x

%10 == 1 

10으로 나누어서 나머지가 1일 경우!!! (저번 문제에서도 봤던 부분.. 그 때도 생각하지 못했던 부분.. 같실반..)

그리고 뒷자리수 떼어내려면 어차피 10으로 나눠줘야 하니 그 몫을 다시 저장해주면 된다. 

 

2. 출력값에 +1

이란 설정이 있다면,

cnt 초기값을 0 이 아닌 1로 지정해주면 된다

cnt=1

 

의문점은.. 다시 풀어도 내가 tmp==B 를 생각해낼 수 있을지.. 이해가 잘 안 간다

만들어지지 않을 경우, 즉, A==B 가 되면 자동적으로 cnt 값을 출력이 되는데,

 

그렇지 않은 -1을 출력하기 위해서,

tmp 값을 설정해주고, tmp == B 와 같다면? A로 B로 만들어주지 못하는 경우이니.. 라는 구조의 생각이 아직은 혼란

 

 

3. if 와 elif

이어져 있는 조건이라면 if와 elif

 

아예 새로운 조건이라면 반복문 안에서 if 문을 또 사용해도 된다.

그리고 새로운 if 문에서 break

안 그럴 경우 계속 출력이 됨