(1).백준 1076번 저항은 이상한 규칙에 따라 숫자 앞자리 두개를 조합하고 1~ 10의 n승을 곱해주는 방식이었는데

처음에는 map 형태로 매칭시키려고 black : [0,1], brown : [1,10] 같은 식으로 정리하다가

문득 10의 n승이면 굳이 뒷자리는 필요없다는 생각이 들었고

인덱스와 같은 수치로 정렬되면 map이 아닌 index로 처리해도 괜찮을 것 같아서 배열에 담아서 처리했다.

 

연산은 요구조건에 따라서 문자열 형태로 a,b 두 값을 합친 다음 거기에 10의 n승을 곱하는 방식으로 출력해줬다.

const input = `orange
red
blue`.split('\n')
const list = ['black','brown','red','orange','yellow','green','blue','violet','grey','white']

console.log((list.indexOf(input[0]) +''+ list.indexOf(input[1])) * 10 ** list.indexOf(input[2]))

'회고' 카테고리의 다른 글

[개발일지] - 837(주말)  (0) 2025.10.19
[개발일지] - 836(주말)  (0) 2025.10.18
[개발일지] - 834  (0) 2025.10.16
[개발일지] - 833  (0) 2025.10.15
[개발일지] - 832  (0) 2025.10.15

+ Recent posts