[문제출처]

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 타입으로 변화해줌

+ Recent posts