10809번: 알파벳 찾기
각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출
www.acmicpc.net
#include <iostream>
using namespace std;
int main() {
char word[101];
cin >> word;
for (char alpha = 'a'; alpha <= 'z'; alpha++) {
int result = -1;
for (int i = 0; i < strlen(word); i++) {
if (alpha == word[i]) {
result = i;
break;
}
}
cout << result << " ";
}
return 0;
}
알파벳 a부터 z까지 for문을 돌면서
if: 지금 돌고있는 반복문 알파벳과 같은 문자의 인덱스 출력 , break;
'CodingTest > 백준' 카테고리의 다른 글
[c++] 백준 - 2908번: 상수 (0) | 2023.05.02 |
---|---|
[c++] 백준 - 1152: 단어의 개수 (0) | 2023.05.02 |
[c++] 백준 - 2920번: 음계 | char배열과 String클래스를 사용한 문자열비교 (0) | 2023.04.12 |
[c++] 백준 - 5597번: 과제 안 내신 분..? (0) | 2023.04.11 |
[c++] 백준 - 1747번: 소수&팰린드롬 (0) | 2023.04.07 |