본문 바로가기

백준/C++

[C++] 백준 27866번 - 문자와 문자열

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