문제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("탈락!")
}
'JS > JAVASCRIPT' 카테고리의 다른 글
자바스크립트 변수, 변수 선언 방식 (0) | 2025.01.24 |
---|---|
function의 파라미터 문법 (1) | 2025.01.23 |
조건문 If문, Switch문 (0) | 2025.01.23 |
알림창 삭제, 띄우기 (1) | 2025.01.20 |
동적 UI 만드는 스텝 (Alert 박스 만들기) (0) | 2025.01.09 |