baekjoon 10809

윤동환·2022년 12월 1일
0

Algorithm

목록 보기
17/54
post-thumbnail

알파벳 찾기

내가 작성한 코드

#include <iostream>
#include <string>

using namespace std;

int main() {
    string S = "";
    int len = 0;
    int target = 0;
    cin >> S;
    len = S.length();
    for (char i = 'a'; i <= 'z'; ++i) {
        target = S.find(i);
        if (string::npos == target) {
            cout << -1 << endl;
        } else {
            cout << target << endl;
        }
    }
    return (0);
}

사용함수 설명
find()함수는 인자값의 index값을 반환해주고 찾고자 한 인자가 해당 string에 없다면 string::npos를 반환한다.

len 변수 선언 이유
for문의 조건식에 len 대신 S.length()를 사용하게 되면 for문을 반복할 때마다 length()가 호출되기 때문에 한번만 호출되도록 선언하였습니다.

profile
모르면 공부하고 알게되면 공유하는 개발자

0개의 댓글