언어/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