문제
단어 와 정수 가 주어졌을 때, 의 번째 글자를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 가 주어진다. 단어의 길이는 최대 1,000이다.
둘째 줄에 정수 가 주어진다. (1 ≤ i ≤ |S|)
출력
번째 글자를 출력한다.
의풀이 과정
S 문장을 저장하고 S의 i 번째 인덱스 문자를 출력한다.
C
#include <stdio.h>
char string[1001];
int main(void) {
scanf("%s", string);
int n;
scanf("%d", &n);
printf("%c", string[n - 1]);
return 0;
}
C++
#include <iostream>
#include <string>
using namespace std;
string s;
int main(void) {
cin >> s;
int n; cin >> n;
cout << s.at(n-1);
return 0;
}
Python
s=input();print(s[int(input())-1])
Java
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
int n = sc.nextInt();
System.out.println(s.charAt(n-1));
}
}
'-- 예전 기록 > BOJ' 카테고리의 다른 글
[ BOJ ] 27294 : 몇개고? ( BRONZE 5 ) / C, Python (0) | 2023.09.23 |
---|---|
[ BOJ ] 27323 : 직사각형 ( BRONZE 5 ) / C, Python (0) | 2023.09.23 |
[ BOJ ] 1546 : 평균 ( BRONZE 1 ) / C, C++, Python, Java (0) | 2023.09.22 |
[ BOJ ] 24568 : Cupcake Party ( BRONZE 5 ) / C, Python (0) | 2023.09.22 |
[ BOJ ] 15680 : 연세대학교 ( BRONZE 5 ) / C, Python (0) | 2023.09.22 |