[BOJ 1515번] 수 이어 쓰기(Python)

2024. 4. 1. 12:45· 코딩 테스트 준비/5정한
목차
  1. 📝 문제
  2. ✅ 풀이

📝 문제

💡 세준이는 1부터 N까지 모든 수를 차례대로 공백없이 한 줄에 다 썼다.
그리고 나서, 세준이가 저녁을 먹으러 나간 사이에
다솜이는 세준이가 쓴 수에서 마음에 드는 몇 개의 숫자를 지웠다.
세준이는 저녁을 먹으러 갔다 와서, 자기가 쓴 수의 일부가 지워져있는 모습을 보고 충격받았다.
세준이는 수를 방금 전과 똑같이 쓰려고 한다.
하지만, N이 기억이 나지 않는다.
남은 수를 이어 붙인 수가 주어질 때, N의 최솟값을 구하는 프로그램을 작성하시오.
아무것도 지우지 않을 수도 있다.
⚙️ 입력 : 첫째 줄에 지우고 남은 수를 한 줄로 이어 붙인 수가 주어진다.
이 수는 최대 3,000자리다.
⚙️ 출력 : 가능한 N 중에 최솟값을 출력한다.

 

문제링크

 

1515번: 수 이어 쓰기

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

www.acmicpc.net


✅ 풀이

n = list(input())
i = 1
while True:
    for num in str(i):
        if num == n[0]:
            n.pop(0)
            if len(n) == 0:
                print(i)
                exit()
    i += 1
💡 1부터 숫자를 하나하나 체크하며,
숫자의 각 자리 숫자들 중 주어진 문자열에 속한 것이 있다면 pop해주었다.
그렇게 해서 주어진 문자열이 모두 pop된 경우가 N에 도달했을 경우이다.
저작자표시 비영리 변경금지 (새창열림)
  1. 📝 문제
  2. ✅ 풀이
'코딩 테스트 준비/5정한' 카테고리의 다른 글
  • [BOJ 11478번] 서로 다른 부분 문자열의 개수(Python)
  • [BOJ 1783번] 병든 나이트(Python)
  • [BOJ 1431번] 시리얼 번호(Python)
  • [BOJ 1270번] 전쟁 - 땅따먹기(Python)
zzzini
zzzini
종착지는 어디인지 모르지만
나의 표류일지종착지는 어디인지 모르지만
zzzini
나의 표류일지
zzzini
전체
오늘
어제
  • 분류 전체보기 (308)
    • ASAC 빅데이터 분석가 4기 (44)
      • Python기초 (6)
      • SQL (3)
      • Matplotlib & Seaborn (2)
      • Data Handling (6)
      • Web Crawling (3)
      • Machine Learning (9)
      • Deep Learning (10)
      • 데이터 분석 (1)
      • 기타 (2)
      • 수학 (2)
    • 코딩 테스트 준비 (168)
      • 5정한 (132)
      • 카카오 (14)
      • PCCP & PCCE (3)
      • 프로그래머스 (19)
    • 자격증 (35)
      • AWS CLF-C02 (18)
      • AWS SAA-C03 (1)
      • Tableau Desktop Specialist (5)
      • Tableau Certified Data Anal.. (11)
    • 독서 (17)
    • Tech (24)
      • Tableau (11)
      • AI (4)
      • Flask (1)
      • Node.js (2)
      • Cloud Computing (2)
      • Git & GitHub (1)
      • Notion API (1)
      • Linux (2)
    • Projects (2)
    • 알고리즘 공부 (6)
    • 🎵 (11)

블로그 메뉴

  • 글 쓰기
  • 홈
  • 방명록

공지사항

hELLO · Designed By 정상우.v4.2.1
zzzini
[BOJ 1515번] 수 이어 쓰기(Python)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.