가위 바위 보

SeungJoo
|2023. 9. 26. 17:12
728x90

프로그래머스

실행 코드

class Solution {  
    public String solution(String rsp) {  
        String answer = "";  
        for (int i = 0; i < rsp.length(); i++) {  
            char a = rsp.charAt(i);  
            if (a == '2') {  
                answer += '0';   
            } else if (a == '0') {  
                answer += '5';   
            } else {  
                answer += '2';   
            }  
        }  
        return answer;  
    }  
}

코드분석

String answer = " " : 변수 초기화를 나타내며 문자열 타입의 변수 answer를 선언하고 빈 문자열로 초기화
for (int i = 0; i < rsp.length(); i++) **:** for문을 이용하여 rsp의 각 문자를 순회 시킵니다. i의 정수형 변수를 0으로 초기화 하고 rsp.length()를 계속 반복

char a = rsp.charAt(i) **:** rsp 문자열의 인덱스 i에 해당하는 문자를 char 타입의 변수 a에 저장

if (a == '2') { : a 가 2인 경우 0으로 반환하고 answer에 0을 추가  
answer += '0';  
} else if (a == '0') {  
answer += '5'; : a 가 0인 경우 5로 반환하고 answer에 5를 추가  
} else {  
answer += '2'; : 2로 반환하고 answer에 2를 추가  
}

return answer; : 문자열 변환이 완료된후 변화된 문자열 answer로 반환
728x90

'알고리즘' 카테고리의 다른 글

점의 위치 구하기  (0) 2023.09.30
문자열 뒤집기  (0) 2023.09.21
배열 뒤집기  (0) 2023.09.20