[백준] 27866번 - 문자와 문자열 [Java][C++]
[백준] 27866번 - 문자와 문자열 [Java][C++]
1. 문제 풀이
주어진 문자열 $S$ 의 $i$ 번 글자를 출력하는 문제로 문자열의 인덱스에 주의해서 출력하면 된다.
2. 코드
1. 구현 [Java]
Java에서 문자열의 인덱스는 $0$ 부터 시작해서 $-1$ 을 해줬다.
1
2
3
4
5
6
7
8
9
10
11
12
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String S = br.readLine();
int i = Integer.parseInt(br.readLine());
System.out.println(S.charAt(i - 1));
}
}
2. 구현 [C++]
C++에서 문자열의 인덱스는 $0$ 부터 시작해서 $-1$ 을 해줬다.
1
2
3
4
5
6
7
8
9
10
11
12
#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
string s;
int i;
cin >> s >> i;
cout << s[i - 1];
}
3. 풀이 정보
1. 구현 [Java]
| 언어 | 시간 | 메모리 | 코드 길이 |
|---|---|---|---|
| Java 11 | 108 ms | 14132 KB | 323 B |
2. 구현 [C++]
| 언어 | 시간 | 메모리 | 코드 길이 |
|---|---|---|---|
| C++ 17 | 0 ms | 2024 KB | 184 B |
This post is licensed under CC BY 4.0 by the author.