Tags
- Brute Force Algorithm
- CodingTest
- ๊ทธ๋ํ ํ์
- dfs
- ๊ตฌํ
- BFS
- Study
- Python
- Dynamic Programming
- ์ ๋ ฌ
- BOJ
- ๋ฐฑํธ๋ํน
- ์ ์๋ก
- queue
- ๊ต์ฌ
- ์๋ฎฌ๋ ์ด์
- PGM
- ์๋ฃ๊ตฌ์กฐ
- ๋ฌธ์์ด
- DP
- ์ํ
- stack
- ๋๋น ์ฐ์ ํ์
- greedy
- SpringBoot
- sort
- ๊น์ด ์ฐ์ ํ์
- ๊ทธ๋ํ ์ด๋ก
- Java
- LV2
Archives
๊ธฐ๋ก๋ฐฉ
Lv.1 : ํธ๋ ํ์ดํธ ๋ํ ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ์ซ์ ๋ฐฐ์ด์ ์์๋ฅผ ์ต๋ํ ์ฌ์ฉํด์ ์ข์ฐ๋์นญ์ ๋ง๋ ๋ค.
๐ธ ์ฝ๋ ๐ธ
class Solution {
public String solution(int[] food) {
StringBuilder sb = new StringBuilder();
for(int i = 1; i < food.length; i++) {
for(int j = 0; j < food[i]/2; j++) {
sb.append(i);
}
}
StringBuilder answer = new StringBuilder(sb.toString());
answer.append(0).append(sb.reverse());
return answer.toString();
}
}
๐ธ ์ฝ๋ ํด์ ๐ธ
- ๋ฐฐ์ด์ ๊ฐ ์์๋ฅผ 2์ ๋ชซ ๊ฐ์๋งํผ ๋ฌธ์์ด๋ก ๋์ ํ๋ค.
- ์ ๋ต ๋ฌธ์์ด์ ๋์ ๋ฌธ์์ด์ ๋ณต์ฌํ๋ค.
- ์ ๋ต ๋ฌธ์์ด์ 0์ ์ถ๊ฐํ๋ค.
- ์ ๋ต ๋ฌธ์์ด์ ๋์ ๋ฌธ์์ด์ ๋ค์ง์ด ๋ณต์ฌํ๋ค.
๐ธ end ๐ธ
- ์ฒ์ ํ์ด๋ ๋ค์ง๋ ๊ฒ๋ ๋ฐ๋ณต๋ฌธ์ ํตํด ๋์ ๋ฌธ์์ด์ charAt์ผ๋ก ์ ๊ทผํ๋๋ฐ, StringBuilder์ reverse()๊ฐ ์๋ค๋๊ฑธ ์๊ณ ์์ ํ๋ค.
- reverse() ์ฝ๋๊ฐ ์กฐ๊ธ ๋ ๋นจ๋๋ค.
- ๋ค๋ฅธ ์ฌ๋๋ค ํ์ด๋ ๋ดค๋๋ฐ String๊ฐ์ฒด๋ ๋ง์ด ์๊ฒจ๋ ๊ธฐ๋ฐํ๋ค๊ณ ์๊ฐํด์ ๊ฐ์ ธ์๋ค.
728x90
'CodingTest > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Lv.1 : ๊ธฐ์ฌ๋จ์์ ๋ฌด๊ธฐ (0) | 2023.04.12 |
---|---|
Lv.1 : ๊ณผ์ผ ์ฅ์ (0) | 2023.04.12 |
Lv.1 : ํ๋ฒ๊ฑฐ ๋ง๋ค๊ธฐ (0) | 2023.04.10 |
Lv.1 : ์น์์ด (2) (0) | 2023.04.10 |
Lv.1 : ์ผ์ด์ฌ (0) | 2023.04.10 |