분류 전체보기
-
[JS 100제] 문제14 - 3의 배수 인가요?🛠 develop/CodingTest 2022. 10. 20. 09:27
문제 영희는 친구와 게임을 하고 있습니다. 서로 돌아가며 랜덤으로 숫자를 하나 말하고 그게 3의 배수이면 박수를 치고 아니면 그 숫자를 그대로 말하는 게임입니다. 입력으로 랜덤한 숫자 n이 주어집니다. 만약 그 수가 3의 배수라면 '짝'이라는 글자를, 3의 배수가 아니라면 n을 그대로 출력해 주세요. 입출력 입력 : 3 출력 : 짝 입력 : 2 출력 : 2 나의 풀이 let num = prompt("숫자를 입력해주세요"); if (num % 3 == 0) { console.log("박수 짝!"); } else { console.log(num); } 입력을 받을 변수를 선언한다. % 연산자를 이용하여 3으로 나누었을 때, 나머지 값이 0인 조건식을 작성해준다. 해당 조건에 맞다면 "박수 짝"을 출력하고 아..
-
[JS 100제] 문제13 - 몇번째 행성인가요?🛠 develop/CodingTest 2022. 10. 20. 08:53
문제 우리 태양계를 이루고 있는 행성은 수성, 금성, 지구, 화성, 목성, 토성, 천왕성, 해왕성으로 총 8개 입니다. 저희는 우리 태양계의 n번째 행성이 무엇인지 알고 싶습니다. 입력으로 행성의 순서를 나타내는 숫자 n이 입력됩니다. 출력으로 그 순서에 해당하는 행성의 이름을 출력해 주세요. 예를들어 1이 입력되면, 첫번째 행성인 수성이 출력됩니다. 입출력 입력 : 1 출력 : 수성 나의 풀이 const planet = [ "수성", "금성", "지구", "화성", "목성", "토성", "천왕성", "해왕성" ]; const pNum = prompt("찾으시는 행성의 번호를 입력해주세요!"); console.log(planet[pNum - 1]); 8개 행성의 배열을 만들어 주었다. 입력받는 변수를 선..
-
[JS 100제] 문제12 - 게임 캐릭터 클래스 만들기🛠 develop/CodingTest 2022. 10. 19. 21:03
문제 다음 소스코드에서 클래스를 작성하여 게임 캐릭터의 능력치와 '파이어볼'이 출력되게 만드시오. 주어진 소스 코드를 수정해선 안됩니다. 데이터 const x = new Wizard(545, 210, 10); console.log(x.health, x.mana, x.armor); x.attack(); 출력 545 210 10 파이어볼 나의 풀이 class Wizard { constructor(a, b, c) { this.health = a; this.mana = b; this.armor = c; } attack() { console.log("파이어볼"); } } const x = new Wizard(545, 210, 10); console.log(x.health, x.mana, x.armor); x.at..
-
[JS 100제] 문제10 - 별 찍기🛠 develop/CodingTest 2022. 10. 18. 15:14
문제 크리스마스 날, 은비는 친구들과 함께 파티를 하기로 했습니다. 그런데, 크리스마스 트리를 사는 것을 깜빡하고 말았습니다. 온 가게를 돌아다녀 봤지만 크리스마스 트리는 모두 품절이었습니다. 하는 수 없이 은비는 프로그래밍으로 트리를 만들기로 합니다. 은비를 위해 프로그램을 작성해 주세요. 입력 5 출력 * *** ***** ******* ********* 나의 풀이 정답은 // 변수 설정 const num = prompt("트리의 길이를 입력하세요", "5"); // tree 만들기! for (let i = 1; i
-
[JS 100제] 문제9 - concat을 활용한 출력 방법🛠 develop/CodingTest 2022. 9. 28. 21:52
문제 다음 소스 코드를 완성하여 날짜와 시간을 출력하시오. 데이터 var year = '2019'; var month = '04'; var day = '26'; var hour = '11'; var minute = '34'; var second = '27'; var result = //빈칸을 채워주세요 console.log(result); 출력 2019/04/26 11:34:27 나의 풀이 정답은 var result = year.concat('/', month, '/', day, ' ', hour, ':', minute, ':', second); 이다. year 변수에 .concat( 붙일 문자열, 붙일 변수, 붙일 문자열 ... ) 이런식으로 하드코딩하여 문제를 해결했다. 정답 var result = ..
-
[JS 100제] 문제8 - 객체의 키 이름 중복🛠 develop/CodingTest 2022. 8. 1. 23:23
문제 자바스크립트 객체를 다음과 같이 만들었다. 출력값을 입력하시오. (출력값은 공백을 넣지 않습니다) var d = { 'height':180, 'weight':78, 'weight':84, 'temperature':36, 'eyesight':1 }; console.log(d['weight']); 나의 풀이 정답은 84 이다. d 객체를 확인해보면, 객체 프로퍼티의 Key 'weight' 가 중복되는 것을 확인할 수 있다. Key 가 중복되는 경우엔 마지막으로 선언된 값이 나온다. 정답 정답은 '84'
-
[JS 100제] 문제 7 - 변수명🛠 develop/CodingTest 2022. 7. 29. 09:09
문제 다음 중 변수명으로 사용할 수 없는 것 2개를 고르시오. 1) age 2) Age 3) let 4) _age 5) 1age 나의 풀이 정답은 3번 let 과 5번 1age 이다. 식별자 규칙에 따르면 let 은 예약어라 불가하고, 1age 는 숫자로 시작하기 때문에 불가하다. 정답 1) age 2) Age 3) let 4) _age 5) 1age 정답해설 정답은 '3번', '5번' 입니다. JavaScript 식별자는 문자, 밑줄(_) 혹은 달러 기호($)로 시작해야하며 let 은 이미 JavaScript 문법에 존재하는 예약어라 사용이 불가능합니다. JS 간단 복습 식별자 네이밍 규칙 식별자는 특수문자를 제외한 문자, 숫자, 언더스코어(_), 달러 기호($)를 포함할 수 있다. 단, 식별자는 특수..