728x90
오늘은 피곤해서 간단한 거 한문제만 풀어야겠다.
오랜만에 돌아온 문자열~
문제 27866번
https://www.acmicpc.net/problem/27866
27866번: 문자와 문자열
첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 $S$가 주어진다. 단어의 길이는 최대 $1\,000$이다. 둘째 줄에 정수 $i$가 주어진다. ($1 \le i \le \left|S\right|$)
www.acmicpc.net
인덱스는 0부터 시작하기 때문에 s에서 i번째 글자를 출력해줘야하려면 인덱스에 i-1를 넣어줘야 한다.
그렇게 생각하고 코드를 제출했는데... 컴파일에러가 났다...
그래서 왜그러나하고 다시 봤더니 내가 문자열의 변수를 int라고 써줬다...
문자열 문제를 잘 안 풀었더니 이런 실수를 했다. 이제 문자열도 다시 해야지...
#include <iostream>
using namespace std;
int main(){
string s;
int i;
cin>>s>>i;
cout<<s[i-1];
return 0;
}
728x90
'백준 > C++' 카테고리의 다른 글
[C++] 백준 2577번 - 숫자의 개수 (0) | 2024.03.30 |
---|---|
[C++] 백준 1120번 - 문자열 (0) | 2024.03.28 |
[C++] 백준 1072번 - 게임 (0) | 2024.03.27 |
[C++] 백준 1789번 - 수들의 합 (0) | 2024.03.25 |
[C++] 백준 10871번 - X보다 작은 수 (0) | 2024.03.24 |