프론트엔드 개발자 중규리 입니다 ദി ᷇ᵕ ᷆ ) 자세히보기

PS/문제풀이

백준 1515 수 이어 쓰기 Python

중규리 2024. 1. 16. 18:06

🐸 문제 정보

 

1515번: 수 이어 쓰기

세준이는 1부터 N까지 모든 수를 차례대로 공백없이 한 줄에 다 썼다. 그리고 나서, 세준이가 저녁을 먹으러 나간 사이에 다솜이는 세준이가 쓴 수에서 마음에 드는 몇 개의 숫자를 지웠다. 세준

www.acmicpc.net

 

🤖 알고리즘

구현

 

⏱️ 풀이 시간

50.34m

 

📝 풀이

실버 3에서 이렇게 많은 시간을 쓰다니... 약간 멘탈이 갈렸다.

분명 맞게 푼 것 같은데 중간에 아이디어가 잘못되었다는 것을 깨닫고 고치다가 결국 검색으로 아이디어를 얻었다.

사실 단순한데, 한글자씩 비교해가며 순서에 맞게 포함되었는지 확인하는 방법이었다.

 

🧑‍💻 나의 답

# pypy3

import sys
input = sys.stdin.readline

prev = 0
nums = input().rstrip()

while True:
    prev += 1
    num = str(prev)
    while len(num) > 0 and len(nums) > 0:
        if num[0] == nums[0]:
            nums = nums[1:]
        num = num[1:]
    if nums == '':
        print(prev)
        break

'PS > 문제풀이' 카테고리의 다른 글

백준 20310 타노스 Python  (0) 2024.01.17
백준 19941 햄버거 분배 Python  (0) 2024.01.17
백준 1757 달려달려 Python  (1) 2024.01.16
백준 1034 램프 Python  (0) 2024.01.15
백준 18429 근손실 Python  (1) 2024.01.15