-
[TIL] Algorithm 19Develope/Algorithm 2020. 7. 30. 16:04
◎ 문제 12: 몇 번째 행성인가요?
주어진 소스 코드를 수정해선 안됩니다. 우리 태양계를 이루고 있는 행성은 수성, 금성, 지구, 화성, 목성, 토성, 천왕성, 해왕성으로 총 8개 입니다. 저희는 우리 태양계의 n번째 행성이 무엇인지 알고 싶습니다.
입력으로 행성의 순서를 나타내는 숫자 n이 입력됩니다. 출력으로 그 순서에 해당하는 행성의 이름을 출력해 주세요.
예를 들어 1이 입력되면, 첫 번째 행성인 수성이 출력됩니다.
입출력 입력 : 1 출력 : 수성
◎ 정답
const planet = (idx,pl) => { let findPlanet = pl[idx-1]; console.log(findPlanet); } let indexs = prompt("몇 번째 행성인가요?"); const planets = ["수성", "금성", "지구", "화성", "목성", "토성", "천왕성", "해왕성"] planet(indexs, planets);
◎ 해설
- prompt로 입력한 숫자를 indexs, 각 행성을 배열로 만든 planets 변수를 planet( ) 함수에 인자로 담아서 넘겨준다.
planet( ) 함수에서 idx, pl을 파라미터로 받은 다음, 1을 입력했을 때 0번째 index의 원소가 나와야 하기 때문에 입력한 값의 -1을 해준다.
'Develope > Algorithm' 카테고리의 다른 글
[TIL] Algorithm 18 (0) 2020.07.30 [TIL] Algorithm 17 (0) 2020.07.28 [TIL] Algorithm 16 (0) 2020.07.28 [TIL] Algorithm 15 (0) 2020.07.28 [TIL] Algorithm 14 (0) 2020.07.28