728x90
728x90
문제
단어
와 정수 가 주어졌을 때, 의 번째 글자를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 영어 소문자와 대문자로만 이루어진 단어
가 주어진다. 단어의 길이는 최대 1000이다.둘째 줄에 정수
가 주어진다. ($1 ≤ )
출력
의 번째 글자를 출력한다.
예제 입력 1
Sprout 3
예제 출력 1
r
예제 입력 2
shiftpsh 6
예제 출력 2
p
예제 입력 3
Baekjoon 4
예제 출력 3
k
노트
문자열
에 대해 는 의 길이를 의미한다.
알고리즘 분류
- 구현
- 문자열
문제 출처
https://www.acmicpc.net/problem/27866
27866번: 문자와 문자열
첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 가 주어진다. 단어의 길이는 최대 이다. 둘째 줄에 정수 가 주어진다. ()
www.acmicpc.net
문제 해결 방법
- [단계별로 풀어보기] 문제집에 새로 추가된 문제이다.
- 문자열(
S
)에서i - 1
번째의 문자를 출력시키면 되는 아주 간단한 문제였다.
코드
#include <iostream> using namespace std; string S; int i; void Input() { cin >> S >> i; } char Solution(string input, int index) { return input[index - 1]; } void Output() { cout << Solution(S, i) << '\n'; } void Solve() { Input(); Output(); } int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); Solve(); return 0; }
채점 결과

참고
- [단계별로 풀어보기] > [문자열]
- 브론즈V
728x90
728x90
'Problem Solving > BOJ' 카테고리의 다른 글
[BOJ-2745][C++] 진법 변환 (0) | 2023.06.16 |
---|---|
[BOJ-15894][C++] 수학은 체육과목 입니다 (1) | 2023.03.21 |
[BOJ-9506][C++] 약수들의 합 (0) | 2023.03.11 |
[BOJ-2501][C++] 약수 구하기 (0) | 2023.03.11 |
[BOJ-25206][C++] 너의 평점은 (0) | 2023.03.01 |
[BOJ-10988][C++] 팰린드롬인지 확인하기 (0) | 2023.03.01 |
[BOJ-10812][C++] 바구니 순서 바꾸기 (0) | 2023.03.01 |
[BOJ-2444][C++] 별 찍기 - 7 (0) | 2023.02.27 |