๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ ˆ๊ฑฐ์‹œ

2022.04.22์˜ ๊ธฐ๋ก

by GroovyArea 2022. 4. 22.

โ–ถ ํŒŒํŠธ 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