728x90
SMALL
백준 문제 풀이: 11720 [문자와 문자열]
문제 링크: https://www.acmicpc.net/problem/11720
문제 설명:
문자열 s와 정수 n이 주어질 때, s의 n번째 문자를 출력하는 문제입니다. (문자열의 인덱스는 1부터 시작합니다.)
문제 해결 코드
#include <iostream>
using namespace std;
int main() {
string s;
cin >> s;
int n;
cin >> n;
cout << s[n - 1]; // 문자열의 인덱스는 0부터 시작하므로 n-1을 사용
}
코드 설명
- 입력: 문자열
s
와 정수n
을 입력받습니다. - 출력: 문자열
s
의 n번째 문자를 출력합니다.- 문자열의 인덱스는 0부터 시작하므로, n번째 문자를 출력하려면
s[n - 1]
을 사용합니다.
- 문자열의 인덱스는 0부터 시작하므로, n번째 문자를 출력하려면
- 시간 복잡도: O(1)
- 문자열의 특정 인덱스에 접근하는 연산은 상수 시간에 수행됩니다.
결과
간단한 구현 문제로, 문자열의 인덱스를 적절히 변환하여 원하는 위치의 문자를 출력하는 방식으로 해결했습니다.
다른 접근 방식이나 궁금한 점이 있다면 댓글로 공유해주세요!
728x90
LIST
'BAEKJOON > 구현' 카테고리의 다른 글
백준 1074번 [Z](C++)-yes6686- 티스토리 (0) | 2023.12.23 |
---|---|
백준 1259번 [팰린드롬수](C++)-yes6686- 티스토리 (0) | 2023.12.21 |
백준 25083번 [새싹](C++)-yes6686- 티스토리 (0) | 2023.12.21 |
백준 11654번 [아스키 코드](C++)-yes6686- 티스토리 (0) | 2023.12.21 |
백준 10871번 [X보다 작은 수](C++)-yes6686- 티스토리 (1) | 2023.12.20 |