백준 10809 파이썬 , find 함수

2024. 2. 1. 06:46코딩 도구/백준 (단계별)

반응형

백준 10809 : 알파벳 찾기

문제

https://www.acmicpc.net/problem/10809

 

10809번: 알파벳 찾기

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

www.acmicpc.net

 

백준 10809번

답안 코드 :

S = input()

for x in 'abcdefghijklmnopqrstuvwxyz':
    print(S.find(x), end = ' ')

 

백준 / 문제 / 단계별로 풀어보기 / 5단계 문자열

S = input()

for x in 'abcdefghijklmnopqrstuvwxyz':
    print(S.find(x), end = ' ')

 

생각 :

# find 함수는 어떤 찾는 문자가 문자열 안에서 첫 번째에 위치한 순서를 숫자로 출력한다.
# 만일 찾는 문자가 문자열 안에 없는 경우에는 -1을 출력하는 함수이다.

 

# for문 이용!

S = list(input())
c = 'abcdefghijklmnopqrstuvwxyz'

for i in c:
    if i in S:
        print(S.index(i), end =' ')
    else:
        print(-1, end=' ')

 

반응형

'코딩 도구 > 백준 (단계별)' 카테고리의 다른 글

백준 1152 파이썬  (49) 2024.02.02
백준 2675 파이썬  (1) 2024.02.01
백준 11720 파이썬  (41) 2024.01.31
백준 9086 파이썬  (44) 2024.01.30
백준 2743 파이썬  (48) 2024.01.30