CS/Algorithm 문제

[BaekJoon] 백준 10809번 알파벳 찾기

 

[BaekJoon] 백준 10809번 알파벳 찾기

 

문제: https://www.acmicpc.net/problem/10809

 

 

내코드

 

- ascii코드로 'a'는 97이다.

- fill_n함수는 배열을 같은 수로 초기화 시켜주는 함수.

 

#include <string.h>
#include <iostream>

using namespace std;

int main(void) {
	ios::sync_with_stdio(false);
	cin.tie(0);

	string input; cin >> input;
	int len = input.length();
	int alpabet[26]; fill_n(alpabet, 26, -1);
	for (int i = 0; i < len; i++) {
		int point = input.at(i) - 97;
		if (alpabet[point] == -1) alpabet[point] = i;
	}
	for (int i = 0; i < 26; i++) cout << alpabet[i] << " ";
	cout << "\n";

	return 0;
}

 

참고

728x90
반응형