분류 전체보기
-
[JS 100제] 문제26 - 행성 문제2🛠 develop/CodingTest 2022. 12. 2. 14:42
문제 우리 태양계를 이루는 행성은 수성, 금성, 지구, 화성, 목성, 토성, 천왕성, 해왕성이 있습니다. 이 행성들의 영어 이름은 Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune입니다. 행성의 한글 이름을 입력하면 영어 이름을 반환하는 프로그램을 만들어 주세요. 나의 풀이 const planets = { 수성: "Mercury", 금성: "Venus", 지구: "Earth", 화성: "Mars", 목성: "Jupiter", 토성: "Saturn", 천왕성: "Uranus", 해왕성: "Neptune" }; const name = prompt("행성이름 한영 변환기"); console.log(planets[name]); 문제는 객체를 이용하여 ..
-
[JS 100제] 문제25 - 원의 넓이를 구하세요🛠 develop/CodingTest 2022. 11. 30. 14:35
문제 원의 넓이는 반지름의 길이 x 반지름의 길이 x 3.14로 구할 수 있습니다. 함수를 사용하여 원의 넓이를 구하는 코드를 작성해봅시다. 입력으로 반지름의 길이 정수 n이 주어지면 원의 넓이를 반환하는 함수를 만들어 주세요. 나의 풀이 // 단순히 console.log로 찍어줄 때 function circle(a) { a = a * a * 3.14; console.log(a); } circle(prompt("원의 반지름을 정수로 입력하세요")); // return 값으로 반환해주는 함수 function circleRe(b) { b = b * b * 3.14; return b; } console.log(circleRe(prompt("원의 반지름을 정수로 입력하세요"))); 문제는 두 가지 방식으로 풀어..
-
[JS 100제] 문제24 - 대문자로 바꿔주세요!🛠 develop/CodingTest 2022. 11. 29. 09:58
문제 민지는 국제 포럼에서 아르바이트를 하게 되었습니다. 민지는 각 국에서 온 참가자들의 명단을 엑셀로 정리하고 있는데 참가자들 이름이 어떤 이는 전부 소문자, 어떤 이는 전부 대문자로 써져 있는 등 형식이 제각각이었습니다. 민지를 위해 이름이 입력되면 전부 대문자로 출력되는 프로그램을 만들어주세요. 입출력 입력 : mary 출력 : MARY 나의 풀이 const str = prompt('이름을 입력해주세요'); console.log(str.toUpperCase()); 입력을 받아 toUpperCase() 함수를 사용하여 모든 소문자를 대문자로 만들어주어 출력해주면 된다. 정답 var name = prompt("이름을 입력하세요."); console.log(name.toUpperCase()); 정답도 동..
-
[JS 100제] 문제21 - set은 어떻게 만드나요?🛠 develop/CodingTest 2022. 11. 22. 16:05
문제 다음 중 set을 만드는 방법으로 올바른 것을 모두 고르시오. var x = {1, 2, 3, 5, 6, 7}; var x = {}; var x = new Set('javascript'); var x = new Set(range(5)); var x = new Set(); 나의 풀이 정답은 3, 5 번 이다. 1, 2번이 아닌 이유는 new Set 이라는 생성자 함수를 이용하여 set 객체를 만들어야 하기 때문이다. 4번이 아닌 이유는 range() 라는 메소드는 스크립트 말고 파이썬에서 봤던 것 같아서...^^ 정답 3, 5 번 JS 간단 복습 set 객체 set 객체는 자료형에 관계 없이 중복되지 않는 유일한 값들의 집합이다. set 객체의 특징 set 객체는 다음과 같은 특징을 가진다. 동일한 ..
-
[JS 100제] 문제20 - 몫과 나머지🛠 develop/CodingTest 2022. 11. 21. 14:17
문제 공백으로 구분하여 두 숫자가 주어집니다. 두번째 숫자로 첫번째 숫자를 나누었을 때 그 몫과 나머지를 공백으로 구분하여 출력하세요. 입출력 입력 : 10 2 출력 : 5 0 // 몫, 나머지 나의 풀이 const num = "10 2".split(" "); const num1 = num[0]; const num2 = num[1]; console.log(num1 / num2, num1 % num2); 받은 숫자를 공백 기준으로 나눠 배열로 저장해준다. 배열의 첫번째 숫자와 배열의 두번째 숫자를 변수로 담아, 몫(/)과 나머지(%)로 연산해준 뒤 출력해주면 끝! 정답과 반성의 시간 const n = prompt('수를 입력하세요.').split(' '); const result = Math.floor(p..
-
[JS 100제] 문제19 - 제곱을 구하자🛠 develop/CodingTest 2022. 11. 17. 09:37
문제 공백으로 구분하여 두 숫자 a와 b가 주어지면, a의 b승을 구하는 프로그램을 작성하세요. 나의 풀이 const num = prompt("a와 b를 공백 기준으로 나눠 입력해주세요").split(" "); console.log(num[0]**num[1]); 받은 숫자를 공백 기준으로 나눠 배열로 저장해준다. 배열의 첫번째 숫자와 배열의 두번째 숫자를 불러와 **(거듭제곱 연산자) 를 이용하여 계산해주면 완성이다. 정답과 반성의 시간 const n = prompt('수를 입력하세요.').split(' '); console.log(Math.pow(parseInt(n[0], 10), parseInt(n[1], 10))); 나와 다른 부분은 Math.pow 함수를 사용하여 계산을 해주었다는 것이다. 이번 ..