문제1

유저가 입력하는 숫자가 0인지 음성인지 양성인지 판단하는 프로그램을 만드시오.

let i = 0;


if(i > 0){
  console.log("양수입니다.")
}else if(i = 0){
  console.log("0입니다.")
}else{
  console.log("음수입니다.")
}
 

문제2

나는 대학교 교수다. 레포트 점수에따라 등급을 매기는 프로그램을 만드시오.

90~100 : A

80~89 : B

70~79 : C

60~69 : D

less than 59 : F

  • 내가 생각한 답
let js = 60;

if (js >= 90 && js <= 100) {
  console.log("A");
} else if (js >= 80 && js < 90) {
  console.log("B");
} else if (js >= 70 && js < 80) {
  console.log("C");
} else if (js >= 60 && js < 70) {
  console.log("D")
} else if (js >= 0 && js < 60) {
  console.log("E");
} else {
  console.log("잘못된 범위의 점수입니다.")
}
 
  • 정답
let js = 60;
let grade = "";

if (js >= 90 && js == 100) {
  grade = "A";
} else if (js >= 80 && js < 90) {
  grade = "B";
} else if (js >= 70 && js < 80) {
  grade = "C";
} else if (js >= 60 && js < 70) {
  grade = "D";
} else if (js >= 0 && js < 60) {
  grade = "E";
} else {
  console.log("잘못된 범위의 점수입니다.")
}

console.log(grade);
 

문제3

한 지원자가 우리 회사에 지원을 했다. 지원자가 사용 가능한 스킬은 배열에 제공이 된다.

let skills = ["HTML","CSS","Javascript","React"]

Javascript와 React 둘다 할 줄 안다면 “합격!” Javascript와 React 둘 중 하나만 할 줄 안다면 “예비”, 두 스킬이 없다면 “탈락” 을 보여주는 프로그램을 짜시오.

  • 내가 생각한 답
//let skills = ["HTML", "CSS", "Javascript", "React"];
let skills = ["HTML", "CSS", "React"];

if (skills.includes("Javascript") && skills.includes("React")) {
  console.log("합격")
} else if (skills.includes("Javascript") || skills.includes("React")) {
  console.log("예비")
} else if (!skills.includes("Javascript") && !skills.includes("React")) {
  console.log("탈락")
} else{
	console.log("잘못된 입력값 입니다.")
}
;
  • 정답
let skills = ["HTML","CSS","Javascript","React"]


if(skills.includes("Javascript") && skills.includes("React")){
  console.log("합격!")
}else if(skills.includes("Javascript") || skills.includes("React")){
  console.log("예비")
}else {
  console.log("탈락!")
}



+ Recent posts