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개의 댓글

관련 채용 정보