8/11
10665 단어 objectJS100제코베Math.pow()JS100
19
공백으로 구분하여 두 숫자 a와 b가 주어지면, a의 b승을 구하는 프로그램을 작성하세요.
let num = prompt('2개 숫자 입력').split(' ')
console.log(Math.pow(parseInt(num[0]),parseInt(num[1])))
split으로 공백기준 나눠줘야한다. 나뉜 값(두개의 문자열)이 배열로 만들어진다.
parseInt 이용해 정수로 만든다.
Math.pow는 제곱하는 메서드.
24
이름이 입력되면 전부 대문자로 출력되는 프로그램을 만들어주세요.
let name = prompt('이름뭐니')
name = name.toUpperCase()
console.log(name)
//toLowerCase를 이용하면 소문자로 변환.
26
우리 태양계를 이루는 행성은 수성, 금성, 지구, 화성, 목성, 토성, 천왕성, 해왕성이 있습니다.
이 행성들의 영어 이름은 Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune입니다.
행성의 한글 이름을 입력하면 영어 이름을 반환하는 프로그램을 만들어 주세요.
내 풀이
const korhang = ['수성', '금성', '지구', '화성', '목성', '토성', '천왕성', '해왕성']
const enghang = ['Mercury', 'Venus', 'Earth', 'Mars', 'Jupiter', 'Saturn', 'Uranus', 'Neptune']
let korname = prompt('무슨 행성?')
for(let i = 0; i<8; i++) {
if(korname == korhang[i]) {
console.log(enghang[i])
}
}
다른 풀이
const planets = {
'수성' : 'Mercury',
'금성' : 'Venus',
'지구' : 'Earth',
'화성' : 'Mars',
'목성' : 'Jupiter',
'토성' : 'Saturn',
'천왕성' : 'Uranus',
'해왕성' : 'Neptune',
};
let name = prompt("행성의 이름을 입력하세요.");
console.log(planets[name]);
27
첫번째 입력에서는 학생의 이름이 공백으로 구분되어 입력되고, 두번째에는 그 학생의 수학 점수가 공백으로 구분되어 주어집니다.
두 개를 합쳐 학생의 이름이 key이고 value가 수학 점수인 객체를 출력해주세요.
const keys = prompt('이름을 입력하세요').split(' ');
const values = prompt('점수를 입력하세요').split(' ');
const obj = {};
for (let i=0; i<keys.length; i++) {
obj[keys[i]] = parseInt(values[i], 10);
}
console.log(obj);
Author And Source
이 문제에 관하여(8/11), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@heyho9292/JS100-811저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)