언어/c, c++

(백준BAEKJOOB )- 10809번 -알파벳 찾기 문제 "c++"

깡 딱 2023. 2. 10. 13:16
728x90


이 문제는 간단하면서도 STL을 모르면 풀기 어려운 문제였다

Find라는 함수를 나는 유니티 할 때 말고는 몰랐는데

c++에도 있다는 걸 알게 되어 블로그를 포스팅하게 되었다.

 

 

이문제를 더해서 

 

알파뱃 출력 코드도 하나 참고용으로 적겠다.

#include <iostream>

using namespace std;

int main() {
    char ch;
    for (ch='A'; ch<='Z';ch++){
    	printf("%c",ch);
    }
    return 0;
}

a부터 z까지 출력

 

 

 

 

 

총 코드 & 문제 풀이

코드를 간단하게 설명하면 

n에 입력 받고  알파뱃 위치를 알기 위해서 a에 알파뱃을 저장시켜준다.

 

그러면 알파뱃의 개수만큼 반복되고 알파뱃 위치에서 어디까지 멀어졌는지 find 함수를 통해 알 수 있다.

 





 

#include <iostream>
#include <string>

using namespace std;

int main() {
	string n;
	string a= "abcdefghijklmnopqrstuvwxyz";
	cin >> n;
	
	for (int i = 0; i < a.length(); i++) {
		cout << (int)n.find(a[i]) << " ";
	}
}

 

728x90