
* 문제 풀이
class Solution {
public String solution(String my_string, int n) {
String answer = "";
return answer = my_string.substring(0, n);
}
}
substring()을 이용해 시작 인덱스부터 n번 인덱스까지의 문자열을 반환하는데, 이때 종료 인덱스는 포함하지 않고 그 전 문자까지만 반환
+++)
String answer = "";
이 코드는 불필요한 코드
answer 변수 선언을 했지만 바로 return 문에서 덮어쓰여지기 때문에 불필요
class Solution {
public String solution(String my_string, int n) {
return my_string.substring(0, n);
}
}
이렇게 작성하는 것이 더 효율적이고 간결한 코드!
* 프로그래머스 다른 풀이
class Solution {
public String solution(String my_string, int n) {
String answer = "";
String[] str = my_string.split("");
for(int i=0;i<n;i++){
answer += str[i];
}
return answer;
}
}
for문을 통해 n까지의 문자열 반환.
'코테 > 프로그래머스 JAVA Lv.0' 카테고리의 다른 글
| [프로그래머스/java/Lv.0] 문자열 정렬하기 (1) (0) | 2025.04.03 |
|---|---|
| [프로그래머스/java/Lv.0] 문자 리스트를 문자열로 변환하기 (0) | 2025.04.01 |
| [프로그래머스/java/Lv.0] 카운트 업 (0) | 2025.02.24 |
| [프로그래머스/java/Lv.0] 접두사인지 확인하기 (0) | 2025.02.23 |
| [프로그래머스/java/Lv.0] 배열 만들기 1 (0) | 2025.02.20 |
