본문 바로가기
Coding/Coding Test

[Coding Test]문자열의 앞의 n글자(java, 프로그래머스)

by Thompson 2024. 8. 27.
728x90
문제 설명

 

문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string의 앞의 n글자로 이루어진 문자열을 return 하는 solution 함수를 작성해 주세요.

 

제한사항


my_string은 숫자와 알파벳으로 이루어져 있습니다.
1 ≤ my_string의 길이 ≤ 1,000
1 ≤ n ≤ my_string의 길이

입출력 예


입출력 예 #1
예제 1번의 my_string에서 앞의 11글자는 "ProgrammerS"이므로 이 문자열을 return 합니다.


입출력 예 #2
예제 2번의 my_string에서 앞의 5글자는 "He110"이므로 이 문자열을 return 합니다.

 

Java
class Solution {
    public String solution(String my_string, int n) {
        StringBuilder answer = new StringBuilder();        
        for (int i = 0; i < n; i++) {
            answer.append(my_string.charAt(i));
        }
        return answer.toString();
    }
}
/*
class Solution {
    public String solution(String my_string, int n) {
        // 배열을 사용하여 결과 문자열을 저장
        char[] result = new char[n];
        
        // 각 문자 위치를 순회하여 배열에 저장
        for (int i = 0; i < n; i++) {
            result[i] = my_string.charAt(i);
        }
        
        // char 배열을 문자열로 변환
        return new String(result);
    }
}

*/