TABLE OF CONTENTS
백준 2711 오타맨 고창영 파이썬 코딩테스트 문제 풀이 해답, 해설 및 설명
문제 링크
문제 요약
문장 내 오타의 위치를 통해 오타를 제거한 문장을 출력하는 프로그램을 만든다.
코드 구현
언어: Python 3
결과
메모리: 31120 KB
시간: 44 ms
핵심 아이디어
- 데이터의 올바른 파싱: 입력으로 주어지는 내용을 올바르게 파싱 (Parsing: 데이터에서 숫자나 단어를 추출하거나 특정한 형식의 데이터를 변환하는 작업 등을 통해 적절히 분해하고 해석하는 과정, ref. Parsing – Wikipedia) 한다.
- 문자열 슬라이싱 등을 활용한 오타 제거: 슬라이싱 등을 이용해 문장 내 단어(오타)를 제거하고 올바른 문장 내 요소들만을 얻는다.
- 반복문 등을 이용해 각 테스트 케이스에 대해 결과 출력: 반복문 등을 이용해 각 테스트 케이스에 올바른 순서로 결과를 출력한다.
추가 해설
인덱스에 대해 잘 이해하고, 슬라이싱을 적절히 활용하면 쉽게 풀 수 있는 문제입니다.
혹시라도 문제 풀이와 코드 관련해서 궁금한 게 있다면, 댓글로 편하게 문의해주세요 🙂