반응형
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
- MySQL
- 티스토리챌린지
- softeer
- 수료
- 카카오코드 본선
- 소프티어
- 카카오
- 숫자 이어 붙이기
- 등산코스 정하기
- 설명
- 핵심
- 퍼즐 조각 채우기
- SQL
- 싸피
- 해결
- 백준
- 배열 돌리기 5
- 142085
- 후기
- 인턴십
- 정기 코딩 인증평가
- PCCP
- 산 모양 타일링
- SSAFY
- 프로그래머스
- 오블완
- 24955
- 14942
- java
- 10기
Archives
- Today
- Total
개발 쥬스
[프로그래머스/Java] 181836 그림 확대 본문
반응형
🔗 문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/181836
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
🔍 해결 과정
문자열의 배열로 주어진 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 |