[JS100제] # 문제26 : 행성 문제2

youngseo·2022년 2월 17일
0

JS100제

목록 보기
13/25
post-thumbnail

문제26 : 행성 문제2

우리 태양계를 이루는 행성은 수성, 금성, 지구, 화성, 목성, 토성, 천왕성, 해왕성이 있습니다.
이 행성들의 영어 이름은 Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune입니다.

행성의 한글 이름을 입력하면 영어 이름을 반환하는 프로그램을 만들어 주세요.

My solution

function PlanetNaming(planet) {
  let arr = ['Mercury', 'Venus', 'Earth', 'Mars', 'Jupiter', 'Saturn', 'Uranus', 'Neptune']
  let arr2 = ['수성', '금성', '지구', '화성', '목성', '토성', '천왕성', '해왕성']

  for(let i=0; i<arr.length; i++){
    if(arr2[i]===planet){
      console.log(arr[i])
    }
  }
}

PlanetNaming('금성')

답안

const planets = {
	'수성' : 'Mercury',
	'금성' : 'Venus',
	'지구' : 'Earth',
	'화성' : 'Mars',
	'목성' : 'Jupiter',
	'토성' : 'Saturn',
	'천왕성' : 'Uranus',
	'해왕성' : 'Neptune',
};

const name = prompt("행성의 이름을 입력하세요.");

console.log(planets[name]);

0개의 댓글