반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 142085
- PCCP
- 프로그래머스
- 퍼즐 조각 채우기
- 146355
- 오블완
- 12930
- 수료
- 132202
- 59412
- 165672
- 핵심
- 후기
- 설명
- 티스토리챌린지
- 싸피
- 해결
- java
- 14942
- 조건에 부합하는 중고거래 상태 구하기
- MySQL
- SQL
- 소프티어
- softeer
- SSAFY
- 진료과별 총 예약 횟수 출력하기
- 백준
- 59409
- 정기 코딩 인증평가
- 10기
Archives
- Today
- Total
개발 쥬스
[프로그래머스/Java] 181836 그림 확대 본문
반응형
🔗 문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/181836
🔍 해결 과정
문자열의 배열로 주어진 picture를 k 배 확대하여 이를 문자열의 배열로 담아서 반환하는 간단한 구현 문제입니다.
다음과 같은 과정을 통해서 과정을 설계했습니다.
1️⃣ Java의 StringBuilder를 활용하여 특정 행의 문자열을 k배씩 확대하여 내용을 담는다.
2️⃣ 문자열로 이루어진 List를 활용하여 만든 문자열을 k번 담아낸다.
✏️ 코드
import java.util.*;
class Solution {
public List<String> solution(String[] picture, int k) {
List<String> answer = new ArrayList<>();
for (String p : picture) {
StringBuilder sb = new StringBuilder();
for (char c : p.toCharArray()) {
for (int i = 0; i < k; ++i) {
sb.append(c);
}
}
for (int i = 0; i < k; ++i) {
answer.add(sb.toString());
}
}
return answer;
}
}
반응형
'알고리즘' 카테고리의 다른 글
[프로그래머스/Java] 181851 전국 대회 선발 고사 (0) | 2024.11.14 |
---|---|
[프로그래머스/Java] 181846 두 수의 합 (0) | 2024.11.14 |
[프로그래머스/Java] 181862 세 개의 구분자 (2) | 2024.11.13 |
[프로그래머스] 49191 순위 (0) | 2024.11.11 |
[프로그래머스/Java] 43238 퍼즐 조각 채우기 (0) | 2024.10.30 |