Raspberry Pi로 무언가를 만들어 보고 싶다면, 아마 _저항_을 사용하게 될 거예요. 이 연습 문제에서는 저항에 대해 두 가지를 알아야 해요:
이 문제를 해결하려고 제조사들은 저항값을 나타내기 위해 저항 위에 색으로 구분한 띠를 인쇄해요. 각 띠에는 위치와 숫자 값이 있어요.
저항의 처음 두 띠는 단순한 인코딩 규칙을 따라요. 각 색은 하나의 숫자에 대응해요. 예를 들어 brown 띠(값 1) 다음에 green 띠(값 5)를 인쇄하면 숫자 15가 돼요.
이 연습 문제에서는 띠의 값을 외우지 않아도 되도록 도움이 되는 프로그램을 만들어 봐요. 이 프로그램은 색 이름을 입력으로 받아 두 자리 숫자를 출력해요. 입력으로 색이 두 개를 넘게 들어와도 마찬가지예요!
각 띠의 색은 다음과 같이 인코딩돼요:
위의 예에서처럼 brown-green은 15를 반환해야 하고, brown-green-violet도 세 번째 색을 무시하고 15를 반환해야 해요.
주어진 입력은 색상 이름으로 이루어진 배열이고, 출력은 숫자여야 해요.
Exercism에 가입하고 JavaScript 트랙을 개념 37개연습 문제 159개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.