[문제출처]
https://school.programmers.co.kr/learn/courses/30/lessons/181926
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
[소스]
class Solution {
public int solution(int n, String control) {
int answer = n;
for(int i=0;i<control.length();i++){
if(control.charAt(i) =='w'){
answer = answer + 1;
}else if(control.charAt(i) =='s'){
answer = answer - 1;
}else if(control.charAt(i) =='d'){
answer = answer + 10;
}else if(control.charAt(i) == 'a'){
answer = answer - 10;
}else
return answer;
}
return answer;
}
}
[알아야하는 부분]
charAt() 이란 ? String으로 저장된 문자열 중에서 한 글자만 선택해서 char타입으로 변환
Scanner로 입력을 받을 때는 String 타입으로 밖에 받을 수 없음
-> 이때 string 으로 저장된 문자열 중에 한 글자만 선택해서 char 타입으로 변화해줌
'JAVA > 문제풀이' 카테고리의 다른 글
[프로그래머스] 대소문자 바꿔서 출력하기 (2) | 2023.12.07 |
---|---|
[프로그래머스] 대문자로 바꾸기 자바 (0) | 2023.08.25 |
[JAVA][프로그래머스] 두 개 뽑아서 더하기 (0) | 2022.04.16 |
[JAVA][프로그래머스] 소수 만들기 (0) | 2022.04.15 |
[JAVA][프로그래머스] 로또 번호 생성 (0) | 2022.04.09 |