ํธ๋ ํ์ดํธ ๋ํ (Lv. 1)
1. ๋ฌธ์
2. ํ์ด
1. ๋ฌธ์
ํ๋ก๊ทธ๋๋จธ์ค
SW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํ
programmers.co.kr
2. ํ์ด
class Solution {
public String solution(int[] food) {
StringBuilder sb = new StringBuilder();
for (int i = 1; i < food.length; i++) {
int count = food[i] / 2;
sb.append(String.valueOf(i).repeat(count));
}
String answer = sb + "0";
answer += sb.reverse();
return answer;
}
}
food๋ฐฐ์ด์ ์ฃผ์ด์ง ์์์ ๊ณตํํ๊ฒ ๋ฐฐ์นํ์ฌ ๋ฌธ์์ด๋ก ์ถ๋ ฅํ๋ ๋ฌธ์ ์ ๋๋ค.
String.valueOf(i)๋ฅผ ํตํด i๋ฅผ ๋ฌธ์์ด(i = 2 -> "2")๋ก ๋ฐ๊ฟ์ค๋๋ค.
.repeat(count)๋ฅผ ํ์ฉํ์ฌ ๋ฌธ์์ด count๋งํผ ๋ฐ๋ณตํด์ sb.append()๋ฅผ ํตํด ๋ถ์ฌ์ค๋๋ค.
์ฐธ๊ณ ์ฌ์ดํธ
๋ฌธ์ ๊ฐ ์์ผ๋ฉด ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์ !
ํผ๋๋ฐฑ์ ์ธ์ ๋ ํ์์ ๋๋ค <3
'๐ก Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SQL] ๋๋ช ๋๋ฌผ ์ ์ฐพ๊ธฐ - GROUP BY (Lv. 2) (2) | 2025.04.02 |
---|---|
[Java] ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์ - ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ (Lv. 1) (0) | 2025.03.11 |
[SQL] DATETIME์์ DATE๋ก ํ ๋ณํ - DATE_FORMAT (Lv. 2) (0) | 2025.03.06 |
[SQL] ๊ฐ์ฅ ํฐ ๋ฌผ๊ณ ๊ธฐ 10๋ง๋ฆฌ ๊ตฌํ๊ธฐ - LIMIT (Lv. 1) (0) | 2025.03.03 |
[SQL] ์ ์ ์๊ฐ ๊ตฌํ๊ธฐ (1) - GROUP BY (Lv. 2) (0) | 2025.02.26 |