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번: 문자와 문자열

첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 S가 주어진다. 단어의 길이는 최대 1000이다. 둘째 줄에 정수 i가 주어진다. (1i|S|)

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

문제입력출력예제 입력 1 예제 출력 1 예제 입력 2 예제 출력 2예제 입력 3 예제 출력 3 노트알고리즘 분류문제 출처문제 해결 방법코드채점 결과참고