-
[1일 1백준 : 10809번] 알파벳 찾기Programming/백준 2021. 1. 20. 16:21
༼ つ ◕_◕ ༽つ
#include <iostream> #include <memory.h> // a ~ z : 97 ~ 122 // 122 - 97 = 25 int main(void) { const int ENTRY_ANCII_NUMBER = 97, END_ANCII_NUMBER = 122; const int MAX_ALPHABET_COUNT = 26; int index[MAX_ALPHABET_COUNT]; memset(index, -1, sizeof(int) * MAX_ALPHABET_COUNT); std::string word; std::cin >> word; for (size_t i = ENTRY_ANCII_NUMBER; i <= END_ANCII_NUMBER; i++) { for (size_t j = 0; j < word.size(); j++) { int num = (int)word[j]; if (i == num && index[i % ENTRY_ANCII_NUMBER] == -1) { index[i % ENTRY_ANCII_NUMBER] = j; } } } for (size_t i = 0; i < MAX_ALPHABET_COUNT; i++) { std::cout << index[i] << " "; } return 0; }
'Programming > 백준' 카테고리의 다른 글
[1일1백준 : 1157번] 단어 공부 (0) 2021.01.23 [1일 1백준 : 2675번] 문자열 반복 (0) 2021.01.21 [1일 1백준 : 11720번] 숫자의 합 (0) 2021.01.20 [1일 1백준 : 1065번] 한수 (0) 2021.01.20 [1일 1백준 : 4673번] 셀프 넘버 (0) 2021.01.19