KSI일기장
프로그래머스 가위 바위 보 (자바) 본문
class Solution {
public String solution(String rsp) {
String answer = "";
for(int i=0; i<rsp.length(); i++){
if(rsp.charAt(i)=='0'){
answer+=5;
}else if(rsp.charAt(i)=='2') {
answer+=0;
}else{
answer+=2;
}
}
return answer;
}
}
class Solution {
public String solution(String rsp) {
String answer = "";
for(int i=0; i<rsp.length(); i++) {
System.out.println(rsp.substring(i,i+1));
if(rsp.substring(i, i+1).equals("0")) {
answer += "5";
} else if (rsp.substring(i, i+1).equals("2")) {
answer += "0";
}else{
answer += "2";
}
}
return answer;
}
}
charAt() => char로 하나의 문자만 가져온다. 괄호()안은 몇번째 값을 가져올지 적어준다. 값을 비교할때는 '==' 을 사용하고 char이므로 기본 따움표( ' ' )로 감싸줘야한다.
substring() => String으로 괄호()안에 값이 하나면 그 값부터 마지막 값까지 가져오고, 쉼표( , ) 구분자를 사이에 두고 값을 두개 넣어주면 첫번째 값부터 두번째 값전까지의 값을 가져온다. 예를 들어 (0,4) 면 0번째부터 3번째까지의 값을 가져오게 된다.
'JavaAlgorithm' 카테고리의 다른 글
프로그래머스 직삼각형 출력하기(*찍기, repeat()) (자바) (0) | 2023.12.01 |
---|---|
프로그래머스 최댓값 만들기(2) (자바) Math.max , Integer.MIN_VALUE (1) | 2023.12.01 |
프로그래머스 개미군단 (자바) (0) | 2023.11.30 |
프로그래머스 암호해독 (자바) (0) | 2023.11.30 |
프로그래머스 대문자와 소문자(자바) (0) | 2023.11.29 |