Among Us - Black Crewmate 프로그래머스 Lv0 수 조작하기1
본문 바로가기
프로그래머스/프로그래머스 Lv0

프로그래머스 Lv0 수 조작하기1

by 독기품기 2024. 4. 23.

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문이 종료된 후 리턴해주면 된다.