[programmers] 문자열의 앞의 n글자

J-Cheol·2023년 11월 7일
0

프로그래머스

목록 보기
12/27
post-thumbnail

문제


프로그래머스 문제링크

풀이 코드


class Solution {
    public String solution(String my_string, int n) {
       
        StringBuilder sb = new StringBuilder(my_string);
        sb.delete(n, my_string.length());
        String answer = sb.toString();
     
        return answer;
    }
}

리뷰


  1. 문자열이 주어지고 우리가 원하는 n글자로 이루어진 문자열을 반환하는 문제입니다.
  2. StringBuilder 객체를 생성하여 my_string에 들어 있는 문자열을 넣어주어 수정했습니다.
    2-1. StringBuilderdelete를 이용하여 n이상 my_string길이 미만의 범위를 타겟으로 잡고 삭제하였습니다.
    2-2. 객체를 String으로 변환하기 위해 sb.toString()사용하여 answer에 문자열을 저장해줍니다.
  3. 원하는 부분을 담고 있는 answer을 반환하여 문제를 마칩니다.

다른 풀이법


class Solution {
    public String solution(String my_string, int n) {
        return my_string.substring(0, n);
    }
}

substring을 사용하여 0~n번까지 문자열을 가져와서 반환해줍니다.

profile
신입 백엔드 개발자(JAVA, Spring Boot, MYSQL)

0개의 댓글