문제
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
풀이
my_string의 요소의 길이가 100이고, parts의 길이가 100이다.
my_string의 요소의 길이를 100번 모두 다 한꺼번에 수행한다고해도, 10000번의 연산이 수행된다.
substring 메소드를 통해 시작, 끝 인덱스를 이용해서 문자열을 추출하고, StringBuilder에 이어 붙인다.
소스코드
class Solution {
public String solution(String[] my_strings, int[][] parts) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < my_strings.length; i++) {
int start = parts[i][0];
int end = parts[i][1] + 1;
sb.append(my_strings[i].substring(start, end));
}
return sb.toString();
}
}'Problem Solving > Programmers' 카테고리의 다른 글
| [Programmers] 코드 처리하기 - Java (0) | 2025.05.11 |
|---|---|
| [Programmers] 배열 만들기 5 - Java (0) | 2025.05.10 |
| [Programmers] n보다 커질 때까지 더하기 - Java (0) | 2025.05.05 |
| [Programmers] 체육복 - Java (0) | 2025.05.04 |
| [Programmers] 서버 증설 횟수 - Java (0) | 2025.03.27 |