[백준] JS - 1076번 저항

sarang_daddy·2023년 1월 4일
0

백준 알고리즘 1076번 저항

백준 1076번

문제 이해하기

저항값 구하기
첫째값 둘쨰값 x 셋째곱

ex)
첫째값 : 4
둘째값 : 7
셋째곱 : 100
=> 47 X 100 = 4700

첫째, 둘째, 셋제 컬러를 입력받아서 가지고 있는 인덱스의 값으로 저항값을 구한다.

3가지 컬러의 각 인덱스 값으로 저항값 계산

const fs = require("fs");
const input = fs.readFileSync("/dev/stdin").toString().split("\n");

const calculateR = function () {
  let answer = 0;
  
  // 각 컬러의 value를 객체로 정의
  const colorObj = {
    black: [0, 1],
    brown: [1, 10],
    red: [2, 100],
    orange: [3, 1000],
    yellow: [4, 10000],
    green: [5, 100000],
    blue: [6, 1000000],
    violet: [7, 10000000],
    grey: [8, 100000000],
    white: [9, 1000000000],
  };

  // 첫째 컬러의 [0] 값
  const firstColor = colorObj[input[0]][0] + "";
  // 둘째 컬러의 [0] 값
  const secondColor = colorObj[input[1]][0] + "";
  // 셋째 컬러의 [1] 값
  const thirdColor = colorObj[input[2]][1];

  answer = Number(firstColor + secondColor) * thirdColor;
  console.log(answer);
};

calculateR();
profile
한 발자국, 한 걸음 느리더라도 하루하루 발전하는 삶을 살자.

0개의 댓글