문제
알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오.
풀이
파이썬 내의 문자열에서 기본적으로 사용할 수 있는 find를 이용해서 문제를 풀었다.
a-z까지 들어있는 문자열을 하나 선언해서 for문으로 하나씩 입력받은 문자열에서의 위치를 찾아냈다.
코드
더보기
s = input()
alphabet = 'abcdefghijklmnopqrstuvwxyz'
for i in alphabet:
print(s.find(i))
'Old > 백준' 카테고리의 다른 글
백준 14890번 경사로 // C++ (0) | 2020.02.14 |
---|---|
백준 14500번 테트로미노 // C++ (0) | 2020.02.14 |
백준 1157번 단어 공부 // Python (0) | 2020.01.23 |
백준 2675번 문자열 반복 // Python (0) | 2020.01.23 |
백준 11654번 아스키 코드 // Python (0) | 2020.01.22 |