반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
N이 처음으로 등장하는 때를 구하는 문제입니다. 예를 들어 N이 15이면, '15'0, '15''15' 등 다양한 수가 나올 수 있으나 처음으로 등장하는 때는... 당연히 15입니다. 따라서 N이 나오는 때를 구하면 됩니다.
다만, 50이 들어가면 그 수를 한 번 더 셉니다. 이를 고려하여 N이 처음으로 나오는 때를 구합니다.
3. 코드
import sys
input = sys.stdin.readline
# 입력
N = int(input())
# 50이 들어가면 +1
res = 0
for i in range(N):
res += 1
if str(i).find("50") > -1:
res += 1
print(res)
find함수를 이용하면 50이라는 문자열의 포함 여부를 쉽게 판정할 수 있습니다.
반응형
'Algorithm' 카테고리의 다른 글
[구현/수학] 백준 10810 공 넣기 - 파이썬(Python) (0) | 2023.06.07 |
---|---|
[구현/수학] 백준 28061 레몬 따기 - 파이썬(Python) (1) | 2023.06.02 |
[구현/수학] 백준 6840 Who is in the middle? - 파이썬(Python) (0) | 2023.06.01 |
[구현/수학] 백준 27961 고양이는 많을수록 좋다 - 파이썬(Python) (0) | 2023.05.07 |
[구현/수학] 백준 27960 사격 내기 - 파이썬(Python) (0) | 2023.05.06 |
댓글