Coding Test/BaekJoon_Python

BaekJoon - 10809번: 알파벳 찾기 (문자열, PYTHON)

  • -
728x90

 

단어를 입력하고 알파벳이 어떤 것이

들어가있는지를 알아맞추는 코드를 짜는 문제이다

문제 링크

 

10809번: 알파벳 찾기

각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출

www.acmicpc.net


코드 작성 순서

  1. 문자열 S 입력
  2. 알파벳 목록 alphabets 입력
  3. 각각의 alphabets 요소들에 대해 위치 확인하는 반복문
    1. 안에 들어있으면 find함수의 값 출력
      1. find = 찾은 목표의 첫 번째 위치를 가져온다
    2. 3.2 예외처리 -1출력
# 1. 문자열 S 입력
S = input()
# 2. 알파벳 목록 alphabets 입력
alphabets = 'abcdefghijklmnopqrstuvwxyz'
# 3. 각각의 alphabets 요소들에 대해 위치 확인하는 반복문
for i in alphabets:
    # 3.1 안에 들어있으면 find함수의 값 출력
    #     find = 찾은 목표의 첫 번째 위치를 가져온다
    if i in S:
        print(S.find(i),end=' ')
    # 3.2 예외처리 -1출력
    else:
        print(-1,end=' ')

출력1
출력2

728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.