โถ ํํธ 1 (10์ ~ 7์)
1. Gradle Test ์ฝ๋ ์์ (PrintGameResult, ComputerNumber ๋ถ๋ถ)
2. ์์์ ์์
3. Boot project ๊ตฌ์
4. Spring MVC ๋ด๋ถ ๊ฐ๋
์ ๋ฆฌ
5. ์๊ณ ๋ฆฌ์ฆ 1๋ฌธ์ (2๋ฌธ์ )
6. mysql Ch5. ํธ๋์ญ์
, CH6. ๋ฐ์ดํฐ ์์ถ
7. ์ดํํฐ๋ธ ์๋ฐ ์์ดํ
1 ์ ๋ฆฌ
โท ์๊ณ ๋ฆฌ์ฆ
๋ฌธ์ : ์ ์์ ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ
import java.util.Arrays;
class Solution {
public long solution(long n) {
long answer = 0;
String number = String.valueOf(n);
String stringNum = "";
char[] numArr = new char[number.length()];
for(int a = 0; a< number.length(); a++){
numArr[a] += number.charAt(a);
}
Arrays.sort(numArr);
for(int i = numArr.length - 1; i >= 0; i--){
stringNum += numArr[i];
}
answer = Long.parseLong(stringNum);
return answer;
}
}
> ํด๊ฒฐ๋ฒ :
1. String ๊ฐ์ผ๋ก ๋ฐ์ ํ ๊ธธ์ด๋งํผ char ๋ฐฐ์ด์ ์ ์ธ
2. for ๋ฌธ์ ํตํด ๊ฐ ์ธ๋ฐ์ค ๊ฐ์ ๋ฐฐ์ด์ ๋ฃ์ ํ Arrays ํด๋์ค์ sort()๋ฅผ ํตํด ์ค๋ฆ์ฐจ์ ์ ๋ ฌ
3. ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ ๊ฐ์ํ๋ for๋ฌธ์ ํตํด ๋ด๋ฆผ์ฐจ์์ผ๋ก String ๋ฆฌํฐ๋ด ๊ฐ์ ๋ฃ์
4. parseLong() ์ ํตํด Long์ผ๋ก ํ์ ๋ณํ
โท ํ ์คํธ ์ฝ๋
1. @MethodSource => static์ผ๋ก ์ ์ธ๋ ๋ฉ์๋์ ๋ฆฌํด ๊ฐ์ ๊ฐ์ ธ์ ์ฌ์ฉ ๊ฐ๋ฅ
2. @ParameterizedTest => ๋ฐ์์จ ํ๋ผ๋ฏธํฐ๋ค์ ์ด์ฉํ์ฌ ํ ์คํธ ๋ฉ์๋์ ํ๋ผ๋ฏธํฐ๋ก ์ฌ์ฉ ๊ฐ๋ฅ
๋ฌธ์ 1 : ๋ฐ๋ณต๋๋ ๋ฉ์ธ ์ฝ๋์ ๋ง์ถ ํ ์คํธ ์ฝ๋ ํ์
ํด๊ฒฐ1 : ์คํธ๋ฆผ๊ณผ @MethodSource๋ฅผ ์ฌ์ฉํ์ฌ ํด๊ฒฐ
๋ฌธ์ 2 : ์ญ์ ๋ณด์ ์ ๋ณ๊ฒฝ ๋ถ๋ถ์ ์ ๊ฒฝ ์ฐ์ง ์์ ์ฝ๋ ์์๋ก ์ ํด ๋์ ํ ์คํธ ์ฝ๋์ด๋ค
ํด๊ฒฐ2: ์๋ ์ซ์๋ฅผ ์ฌ๋ฌ ๊ฐ ์์ฑ ๋ค ๋ฐฐ์ด List ๋น๊ต
'๋ ๊ฑฐ์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
2022.04.24์ ๊ธฐ๋ก (0) | 2022.04.24 |
---|---|
2022.04.23 ์ ๊ธฐ๋ก (0) | 2022.04.23 |
2022.04.21์ ๊ธฐ๋ก (0) | 2022.04.21 |
2022.04.20 ์ ๊ธฐ๋ก (0) | 2022.04.20 |
2022.04.19์ ๊ธฐ๋ก (0) | 2022.04.19 |