#27866 - 문자와 문자열

2025. 7. 9. 11:58·CODING TEST/baekjoon

📌 문제 정보

- 문제 이름 : #27866번 - 문자와 문자열

- 문제 링크: https://www.acmicpc.net/problem/27866

 

 

📌 문제 요약

- 핵심 조건: 단어 S와 정수 i가 주어졌을 때, S의 i번째 글자를 출력하는 프로그램을 작성하시오.

- 제한: (1 ≤ i ≤ |S|)

 

 

📌 최종 정답 및 풀이

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String S = sc.next();
        int i = sc.nextInt();
        char result = S.charAt(i-1);

        System.out.print(result);
    }
}

-------------------------------------------

// substring 버전
String result = S.substring(i - 1, i);
System.out.println(result);

<-- 풀이 요약 -->

- i가 1부터 시작이기 때문에 -1을 해줘야 함. (인덱스는 0부터 시작이고 입력은 1부터 시작이기 때문에)

- substring을 써야하는줄 알았는데 접근이 좀 이상한 것 같아서 힌트 보고 품.

  => 가능은 함. 범위를 지정하면 부분 문자열을 꺼내와서 글자 하나만 자를 수 있음. but 이 문제는 글자 하나만 꺼내면 되니까 복잡

- charAt()를 쓰는게 직관적이고 덜 복잡함. return 타입이 char이라서.

charAt() S.charAt(i - 1) 리턴 타입이 char (한 글자)
substring() S.substring(i - 1, i) 리턴 타입이 String (문자열)

 

 

 

📌 새로 배운 문법

<-- 이번 문제에서 새로 배운 Java 문법 정리 -->

- .

'CODING TEST > baekjoon' 카테고리의 다른 글

#11718 - 그대로 출력하기  (0) 2025.07.10
#2754 - 학점 계산  (0) 2025.07.09
#11720 - 숫자의 합  (0) 2025.07.09
#2753 - 윤년  (0) 2025.07.08
#2338 - 긴자리 계산  (0) 2025.07.07
'CODING TEST/baekjoon' 카테고리의 다른 글
  • #11718 - 그대로 출력하기
  • #2754 - 학점 계산
  • #11720 - 숫자의 합
  • #2753 - 윤년
iamyuunzo
iamyuunzo
https://github.com/iamyuunzo
  • iamyuunzo
    iamyuunzo
    iamyuunzo
  • 전체
    오늘
    어제
    • 분류 전체보기 (94)
      • Study (5)
        • App Developer (0)
        • Algorithm study (0)
        • Google AI Essentials (3)
      • Project (3)
        • 감행 (3)
        • Tokkit (0)
        • 다시, 봄 (0)
        • Clone Coding (0)
      • 자격증 모음 (5)
        • AWS Certification (1)
        • 정보처리기사 (0)
        • 빅데이터분석기사 (1)
        • TOEIC Speaking (3)
      • CODING TEST (79)
        • baekjoon (26)
        • programmers (20)
        • MySQL (31)
        • COS Pro (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    Programmers
    프로그래머스
    AWS Certified Cloud Practitioner
    우리 fisa
    우리fis아카데미
    java
    우리fisa
    AWS Certification
    COS Pro
    toeic speaking
    SQL
    baekjoon
    CLF-C02
    회고
    회고록
    토익 스피킹
    클라우드서비스개발
    감행
    백준
    프로젝트 리팩토링
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
iamyuunzo
#27866 - 문자와 문자열
상단으로

티스토리툴바