백준 단계별로 풀어보기(C++)/5)문자열
백준 27866) 문자와 문자열 (C++)
코테
2023. 3. 15. 23:28
전체 코드
#include <iostream>
int main()
{
char S[1001];
int i;
std::cin >> S >> i;
std::cout << S[i-1];
}
풀이
- 단어를 담을 배열 선언
- 글자의 수는 최대 1000개 이지만 문자는 항상 '\0'으로 끝나야하기에 만약 최대 단어글자수가 1000개라면 '\0'까지 고려한 크기를 1001로 배열이 필요하다.
char S[1001];
- 단어 S의 i번째 글자를 출력하는 코드
- 순서는 1부터 시작이지만, 인덱스는 항상 0부터 시작되기 떄문에 i-1를 해야함
std::cout << S[i-1];