MapleStory Finger Point Cute Line Smiley Blinking Hello Kitty Angel MapleStory Finger Point

๐Ÿƒ‍โ™€๏ธprogrammers/Java

หšโ‚Šโœฉโ€งโ‚Š ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java OXํ€ด์ฆˆ หšโ‚Šโœฉโ€งโ‚Š

HYEJU01 2024. 5. 29. 10:41
์ฒด๊ฐ Level : โ˜…โ˜†โ˜†
Review:  ๋ฌธ์ž์—ด ์ž๋ฅด๊ธฐ, ์ž๋ฅธ ๊ฐ’ ์‘์šฉํ•˜๊ธฐ
2์ฐจ์›๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•˜๊ฒŒ๋ผ์„œ 2์ค‘ for๋ฌธ ์‚ฌ์šฉํ•ด์•ผํ•˜๋‚˜ ๋ณต์žกํ•ด์ง€๊ฒ ๋„ค ์‹ถ์—ˆ๋Š”๋ฐ for๋ฌธ 1๊ฐœ๋กœ ์ž˜ ์ฒ˜๋ฆฌ๋ผ์„œ ์‰ฌ์› ๋‹ค!

 

๐Ÿ’ก ๋ฌธ์ž์—ด๋กœ ์ฃผ์–ด์ง€๋Š” ์‹์ด ๋งž๋Š” ์‹์ธ์ง€ ํŒ๋ณ„ํ•˜๊ณ  X O ๋ฅผ ๋ฐ˜ํ™˜ํ•ด์ค€๋‹ค.

 

1) ๋ฌธ์ž์—ด ์ž๋ฅด๊ธฐ split(" ")

2) ์ž๋ฅธ ๋ฌธ์ž์—ด์„ ๋ณด๊ด€ํ•  2์ฐจ์› ๋ฐฐ์—ด ์ƒ์„ฑํ•˜๊ธฐ tmp[][] 

3) ๋ฌด์กฐ๊ฑด tmp ์ž๋ฆฌ์— ๋“ค์–ด์˜ค๋Š” ๊ฐ’์€ ํ†ต์ผ์ด ๋œ๋‹ค.  =>  tmp[x][1] ๋ฌด์กฐ๊ฑด ์—ฐ์‚ฐ์ž, tmp[x][3]  ๋“ฑํ˜ธ๊ฐ€ ๋œ๋‹ค.

4) tmp[x][0] ,[2], [4] ๋Š” ๋ฌธ์ž์—ด์ด๊ธฐ ๋•Œ๋ฌธ์— ์ •์ˆ˜๋กœ ๋ณ€ํ™˜ํ•ด์„œ ์—ฐ์‚ฐ์„ ์‹คํ–‰ํ•ด์ค€๋‹ค.

 

class Solution {
    public String[] solution(String[] quiz) {
        String[] answer = new String[quiz.length];
        String[][] tmp = new String[quiz.length][5];
        int sum = 0;
        
        for (int i = 0 ; i < tmp.length; i++){
            tmp[i] = quiz[i].split(" ");
        
            if ( tmp[i][1].equals("+")){
                sum = Integer.valueOf(tmp[i][0]) + Integer.valueOf(tmp[i][2]);
                if ( sum == Integer.valueOf(tmp[i][4])){
                    answer[i] = "O";
                }else {
                    answer[i] = "X";
                }
            }else {
                 sum = Integer.valueOf(tmp[i][0]) - Integer.valueOf(tmp[i][2]);
                if (sum == Integer.valueOf(tmp[i][4])){
                    answer[i] = "O";
                }else {
                    answer[i] = "X";
                }
            }
            
        }
        return answer;
    }
}