백준 2711 오타맨 고창영 파이썬 코딩테스트 문제 풀이 해답, 해설 및 설명 (난이도: B2, 기초)

백준 2711 오타맨 고창영 파이썬 코딩테스트 문제 풀이 해답, 해설 및 설명

문제 링크

2711번: 오타맨 고창영 (acmicpc.net)

문제 요약

문장 내 오타의 위치를 통해 오타를 제거한 문장을 출력하는 프로그램을 만든다.

코드 구현

언어: Python 3

백준 2711 오타맨 고창영 파이썬 코딩테스트 문제 풀이 해답, 해설 및 설명 (난이도: B2, 기초) 1

결과

백준 2711 오타맨 고창영 파이썬 코딩테스트 문제 풀이 해답, 해설 및 설명 (난이도: B2, 기초) 2

메모리: 31120 KB

시간: 44 ms

핵심 아이디어

  1. 데이터의 올바른 파싱: 입력으로 주어지는 내용을 올바르게 파싱 (Parsing: 데이터에서 숫자나 단어를 추출하거나 특정한 형식의 데이터를 변환하는 작업 등을 통해 적절히 분해하고 해석하는 과정, ref. Parsing – Wikipedia) 한다.
  2. 문자열 슬라이싱 등을 활용한 오타 제거: 슬라이싱 등을 이용해 문장 내 단어(오타)를 제거하고 올바른 문장 내 요소들만을 얻는다.
  3. 반복문 등을 이용해 각 테스트 케이스에 대해 결과 출력: 반복문 등을 이용해 각 테스트 케이스에 올바른 순서로 결과를 출력한다.

추가 해설

인덱스에 대해 잘 이해하고, 슬라이싱을 적절히 활용하면 쉽게 풀 수 있는 문제입니다.

혹시라도 문제 풀이와 코드 관련해서 궁금한 게 있다면, 댓글로 편하게 문의해주세요 🙂

댓글 남기기