-
[Java 자바] 프로그래머스 Lv 0 - 가위 바위 보Study/Java 2024. 10. 25. 12:50728x90반응형
목차
1. 문제 설명
728x90문제 설명
가위는 2 바위는 0 보는 5로 표현합니다.
가위 바위 보를 내는 순서대로 나타낸 문자열 rsp가 매개변수로 주어질 때,
rsp에 저장된 가위 바위 보를 모두 이기는 경우를 순서대로 나타낸 문자열을 return하도록 solution 함수를 완성해보세요.제한사항
- 0 < rsp의 길이 ≤ 100
- rsp와 길이가 같은 문자열을 return 합니다.
- rsp는 숫자 0, 2, 5로 이루어져 있습니다.
2. 입출력 예시
입출력 예시
#1
"2"는 가위이므로 바위를 나타내는 "0"을 return 합니다.
#2
"205"는 순서대로 가위, 바위, 보이고 이를 모두 이기려면 바위, 보, 가위를 순서대로 내야하므로 “052”를 return합니다.
3. 문제 풀이
반응형문제 풀이
1. for 문을 통해서 rsp의 글자 길이만큼 반복한다.
2. rsp의 각 글자가 0이면 5를, 2이면 0을, 5이면 2를 answer에 추가한다. (가위바위보 이기는 경우)
3. 최종 answer를 반환한다.
class Solution { public String solution(String rsp) { String answer = ""; String r = "0"; String s = "2"; String p = "5"; for (int i=0; i<rsp.length(); i++) { if(rsp.substring(i,i+1).equals(r)) { answer += p; } else if (rsp.substring(i,i+1).equals(s)) { answer += r; } else if (rsp.substring(i,i+1).equals(p)) { answer += s; } } return answer; } }
728x90반응형'Study > Java' 카테고리의 다른 글
[Java 자바] 프로그래머스 Lv 0 - 점의 위치 구하기 (0) 2024.10.26 [Java 자바] 프로그래머스 Lv 0 - 구슬을 나누는 경우의 수 (0) 2024.10.25 [Java 자바] 프로그래머스 Lv 0 - 모스부호 (1) (0) 2024.10.24 [Java 자바] 프로그래머스 Lv 0 - 개미 군단 (0) 2024.10.23 [Java 자바] 프로그래머스 Lv 0 - 순서쌍의 개수 (0) 2024.10.22