[BOJ/C++] 10809 알파벳 찾기

mani·2023년 5월 22일
0

baekjoon_step

목록 보기
48/73

한 단어에서 각 알파벳이 처음 등장하는 위치를 찾는 문제

배열 한번에 초기화 방법

fill_n 함수 사용

std::fill_n(array, 100, -1); 

#include <iostream>
#include <string>

using namespace std;

int main() {
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);

	string S;
	cin >> S;

	int alphabet[26];
	fill_n(alphabet, 26, -1);

	for (int i = 0; i < S.size(); i++) {
		if (alphabet[S[i] - 'a'] == -1) {
			alphabet[S[i] - 'a'] = i;
		}
			
	}

	for (int i = 0; i < 26; i++) {
		cout << alphabet[i] << " ";
	}

	return 0;
}
profile
log

0개의 댓글