문제 링크: https://www.acmicpc.net/problem/10809
백준 문자열 3단계 - 10809번 알파벳 찾기를 풀어보았다.
풀이: find를 써서 문제를 풀었다.
파이썬의 경우, idx를 쓰면 에러가 날 수 있기 때문에 find를 썼다.
C++
#include <iostream>
#include <string>
using namespace std;
int main()
{
string alpha="abcdefghijklmnopqrstuvwxyz";
string s;
cin>>s;
for(int i=0;i<alpha.length();i++)
{
cout<<(int)s.find(alpha[i])<<" "; // find 사용, -1을 출력하기 위해 int형으로 변환
}
}
Python
inp=input()
alpha="abcdefghijklmnopqrstuvwxyz"
for i in range(len(alpha)):
print(inp.find(alpha[i]),end=' ') # find는 못 찾으면 -1을 리턴한다
'코테용 문제풀이 > 백준' 카테고리의 다른 글
단어 공부 풀이 (0) | 2022.12.31 |
---|---|
문자열 반복 풀이 (0) | 2022.12.31 |
숫자의 합 풀이 (0) | 2022.12.31 |
아스키 코드 풀이 (0) | 2022.12.31 |
한수 풀이 (0) | 2022.12.31 |