본문 바로가기
CodingTest/백준

[c++] 백준 - 10809번: 알파벳 찾기

by Daybreak21 2023. 5. 2.

10809번: 알파벳 찾기 (acmicpc.net)

 

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;