백준/C++

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

꿩꿩 2024. 3. 27. 23:09
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
댓글수0