본문 바로가기

BAEKJOON/구현

백준 11720번 [문자와 문자열](C++)-yes6686- 티스토리

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]을 사용합니다.
  • 시간 복잡도: O(1)
    • 문자열의 특정 인덱스에 접근하는 연산은 상수 시간에 수행됩니다.

결과

간단한 구현 문제로, 문자열의 인덱스를 적절히 변환하여 원하는 위치의 문자를 출력하는 방식으로 해결했습니다.

다른 접근 방식이나 궁금한 점이 있다면 댓글로 공유해주세요!

728x90
LIST