반응형
https://www.acmicpc.net/problem/10809
10809번: 알파벳 찾기
각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출력한다. 단어의 첫 번째 글자는 0번째 위치이고, 두 번째 글자는 1번째 위치이다.
www.acmicpc.net
string의 find함수 이용하기
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main(){
string str;
cin >> str;
vector<int> arr(26,-1);
char alpa = 97;
for(int i=0; i < arr.size();i++)
{
if(str.find(alpa) < 1000)
{
arr[i] = str.find(alpa);
}
cout << arr[i] << " ";
alpa++;
}
}반응형
'BOJ > String' 카테고리의 다른 글
| 백준 11654번 : 아스키코드 (0) | 2019.10.27 |
|---|