가위 바위 보 (자바)

김재현·2023년 9월 22일
0

알고리즘 풀이

목록 보기
6/90
post-thumbnail

프로그래머스/가위 바위 보_자바

이번엔 정말 별거 없었다. 점점 발전해가는 나 자신이 보인다.

다만 rsp를 srp로 써놓고 뚫어져라 바라보던 나 자신을 되돌아보며 다시한번 똥멍청이는 되지 말자.

처음에 if문을 썼는데, switch문이 조금이지만 코드의 중복을 줄일 수 있을 것 같아 바꿔보았다.

import java.util.*;

class Solution {
public String solution(String rsp) {
String answer = "";

    //        가위는 2 바위는 0 보는 5

// 2-->0 , 0-->5 , 5-->2
//rsp를 srp로 써놓고 cannor find symbor에서 막혔었다. 스펠링 주의하자!

    //스위치문으로 써봐도 좋을듯했다
    
    
    // for (int i=0;i<rsp.length();i++) {
    //     if (rsp.charAt(i)=='2') {
    //         answer += "0";
    //     }
    //     else if (rsp.charAt(i)=='0') {
    //         answer += "5";
    //     }
    //     else if (rsp.charAt(i)=='5') {
    //         answer += "2";
    //     }
    // }
    
                for (int i=0;i<rsp.length();i++) {
            switch (rsp.charAt(i)) {
                case '2':
                    answer += "0";
                    break;
                case '0':
                    answer += "5";
                    break;
                case '5':
                    answer += "2";
                    break;
            }
        }
    
    return answer;
}

}

profile
I live in Seoul, Korea, Handsome

0개의 댓글