https://school.programmers.co.kr/learn/courses/30/lessons/181926
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
이 문제는 2가지 방법으로 접근할 수 있는데 먼저 for문을 돌면서 if~elif~else문을 사용해 해당하는 문자와 주어진 문자열에 문자 하나가 같다면 연산하는 방식으로 푸는 방법이 있다.
다음 방법으로는 딕셔너리를 사용해서 푸는 방법이 있다.
먼저 al_phbat에 딕셔너리를 선언해주는데 {'w':1,'s':-1,'d':10,'a':-10}을 해준다.
그 후 for문을 사용해 주어진 문자열에서 문자 하나씩 뽑고 answer에 al_phbat[i]를 해주면 그 문자에 해당하는 value값이 연산 되므로 for문이 종료된 후 리턴해주면 된다.
'프로그래머스 > 프로그래머스 Lv0' 카테고리의 다른 글
프로그래머스 Lv0 이어 붙인 수 (3) | 2024.04.23 |
---|---|
프로그래머스 Lv0 마지막 두 원소 (0) | 2024.04.23 |
프로그래머스 Lv0 카운트 업 (0) | 2024.04.23 |
프로그래머스 Lv0 글자 이어 붙여 문자열 만들기 (0) | 2024.04.23 |
프로그래머스 Lv0 부분 문자열 이어 붙여 문자열 만들기 (0) | 2024.04.23 |