💬 문제 설명
가위는 2 바위는 0 보는 5로 표현합니다. 가위 바위 보를 내는 순서대로 나타낸 문자열 rsp가 매개변수로 주어질 때, rsp에 저장된 가위 바위 보를 모두 이기는 경우를 순서대로 나타낸 문자열을 return하도록 solution 함수를 완성해보세요.
🚫 제한 사항
- 0 < rsp의 길이 ≤ 100
- rsp와 길이가 같은 문자열을 return 합니다.
- rsp는 숫자 0, 2, 5로 이루어져 있습니다.
📢 입출력 예
👨🏫 입출력 예 설명
📃 제출 코드
class Solution {
public String solution(String rsp) {
String answer = "";
for (char ch : rsp.toCharArray()) {
if (ch == '2') {
answer += '0';
}
if (ch == '0') {
answer += '5';
}
if (ch == '5') {
answer += '2';
}
}
return answer;
}
}
✏ 해결방법 & 배운점
toCharArray() 메서드를 사용하여 문자열을 char 형 배열로 변환한 후, 향상된 for 문을 사용하여 배열의 원소들을 순회하면서 각 원소를 비교하여 가위, 바위, 보에서 이길 수 있는 문자를 추가하는 방식으로 문제를 해결하였습니다.
'PS > 프로그래머스 입문 100제' 카테고리의 다른 글
[프로그래머스] LV.0 암호 해독 - 자바 [22/100] (0) | 2024.06.21 |
---|---|
[프로그래머스] LV.0 숨어있는 숫자의 덧셈 (1) - 자바 [21/100] (0) | 2024.06.21 |
[프로그래머스] LV.0 아이스 아메리카노 - 자바 [19/100] (0) | 2024.06.21 |
[프로그래머스] LV.0 옷가게 할인 받기 - 자바 [18/100] (0) | 2024.06.20 |
[프로그래머스] LV.0 피자 나눠먹기 (1) - 자바 [17/100] (0) | 2024.06.20 |