๐ก Algorithm
[Java] ํธ๋ ํ์ดํธ ๋ํ (Lv. 1)
jcowwk
2025. 3. 12. 22:58
ํธ๋ ํ์ดํธ ๋ํ (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