전체 코드
#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];
'백준 단계별로 풀어보기(C++) > 5)문자열' 카테고리의 다른 글
백준 10809) 알파벳 찾기 (C++) (0) | 2023.03.25 |
---|---|
백준 11720) 숫자의 합 (C++) (0) | 2023.03.25 |
백준 11654) 아스키 코드 (C++) (0) | 2023.03.25 |
백준 9086) 문자열 (C++) (0) | 2023.03.25 |
백준 2743) 단어 길이 재기 (C++) (0) | 2023.03.15 |