어떻게 풀까? (문제를 보고 처음 든 생각)
string은 한 글자씩 접근이 가능하다.(단, 시작은 0이다.)
단어 S와 숫자 i를 입력받고, 단어에서 i-1번째 글자를 출력해주면 될 것 같다.
코드
#include <bits/stdc++.h>
using namespace std;
int main() {
string s;
int i = 0;
cin >> s;
cin >> i;
cout << s[i - 1];
}
결과
후기
문자열은 인덱스로 접근할 수 있다는 사실을 이용하면 풀기 쉬운 문제이다. 인덱스가 0부터 시작한다는 사실을 잊지 말자.
'Baekjoon(C++)' 카테고리의 다른 글
[백준] 1874번: 스택 수열 C++로 풀어보기 (0) | 2023.07.17 |
---|---|
[백준] 5397번: 키로거 C++로 풀어보기 (0) | 2023.07.15 |
[백준] 1919번: 애너그램 만들기 C++로 풀어보기 (0) | 2023.07.15 |
[백준] 2609번: 최대공약수와 최소공배수 C++로 풀어보기 (0) | 2023.07.13 |
[백준] 4153번: 직각삼각형 C++로 풀어보기 (0) | 2023.07.01 |