문제 : 문자와 문자열(27866번)(Bronze V)
문제 링크 : https://www.acmicpc.net/problem/27866
출처 : Baekjoon Online Judge
문자열 기초에서 문자열 인덱싱이 가능한 것을 알게 되었습니다.
보통 index는 0부터 size - 1까지이며 이것을 0-based index라고 부릅니다.
하지만 이번에 해결할 문제는 1-based index이며 1부터 size까지입니다.
예시로 size = 5라고 가정하면 0-based index는 0부터 4까지, 1-based index는 1부터 5까지입니다.
하지만 1-based index는 사람이 읽기 편하게 되어 있지만 컴퓨터는 1-based index를 이해하지 못 합니다.
그러므로 1-based index를 0-based index로 변환하기 위해 -1을 해야 합니다.
아래는 1-based index로 입력하여 0-based index로 변환 후 인덱싱하는 소스 코드입니다.
[C++]
#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
string input;
cin >> input;
int index;
cin >> index;
cout << input[index-1];
return 0;
}
[Python]
import sys
input = sys.stdin.readline
s:str = input().rstrip()
i:int = int(input().rstrip())
print(s[i-1])'(구) solved ac class 문제들 > class 1' 카테고리의 다른 글
| [class 1]백준 숫자의 합(11720번) 풀이 (C++/Python) (0) | 2026.04.16 |
|---|---|
| [class 1]백준 별 찍기 - 2(2439번) 풀이 (C++/Python) (0) | 2026.04.15 |
| [class 1]백준 새싹(25083번) 풀이 (C++/Python) (0) | 2026.04.13 |
| [class 1]백준 아스키 코드(11654번) 풀이 (C++/Python) (0) | 2026.04.12 |
| [class 1]백준 A×B(10998번) 풀이 (C++/Python) (0) | 2026.02.16 |