728x90
다른답
// 문제 3: 세 개의 숫자 중 가장 큰 수를 반환하는 함수를 작성하세요.
// 내답
let arr = [3, 5, 2];
function max(arr) {
let max = arr[0];
for (let num of arr) {
if (max < num) {
max = num;
}
}
return max;
}
max;
//다른 답
//1. math.max() 사용
//2.
function returnMax(num1, num2, num3) {
let max = num1;
if (max < num2) {
max = num2;
}
if (max < num3) {
max = num3;
}
return max;
}
console.log(returnMax(200, 50, 60));
과제
변수명.toString(진수숫자) // 진수로 변환시켜서 문자열로 출력
n=19
n.toString(2)
parseInt(변수명,진수)
//javascript에서는 다양한 형변환 방식이 존재합니다.
//Number(num)
//+num
//parseInt(num)
import readlineSync from "readline-sync";
// 설치 방법 : npm i 설치할것
// 프로그램 시작
function main() {
// 사용자로부터 입력ㅇ르 받습니다.
console.log(`1. 사칙연산 2. 구구단 출력 3. 종료`);
const myChoice = readlineSync.question("숫자를 입력해주세요 : ");
switch (myChoice) {
case "1":
numInput();
break;
case "2":
printMultiplicationTable();
break;
case "3":
process.exit();
default:
console.log("잘못 입력하셨습니다.\n종료됩니다.");
}
}
function numInput() {
console.clear(); // 다 지움
console.log(`사칙연산 계산기를 선택하셨습니다.`);
const n = readlineSync.question(`첫번째 숫자를 적으세요\n`);
const f = readlineSync.question(`연산자를 적으세요(+ - / * %)\n`);
const m = readlineSync.question(`두번째 숫자를 적으세요\n`);
calculator(parseInt(n), parseInt(m), f);
//javascript에서는 다양한 형변환 방식이 존재합니다.
//Number(num)
//+num
//parseInt(num)
}
function calculator(n, m, f) {
// 여기에 코드를 작성하세요.
if (f === "*") {
console.log(`결과 : ${n * m}`);
} else if (f === "/") {
console.log(`결과 : ${n / m}`);
} else if (f === "-") {
console.log(`결과 : ${n - m}`);
} else if (f === "+") {
console.log(`결과 : ${n + m}`);
} else {
console.log("연산에 실패하셨습니다.");
}
main();
}
function printMultiplicationTable() {
console.clear(); // 다 지움
console.log(`구구단을 선택하셨습니다.`);
// 여기에 코드를 작성하세요.
for (let i = 2; i <= 9; i++) {
console.log(`\n\n<< ${i} 단 ! >>\n`);
for (let j = 1; j <= 9; j++) {
console.log(`${i} X ${j} = ${i * j}`);
}
}
console.log(`\n\n\n\n`);
main();
}
main();
숫자 -> 진수(문자열) 변환
10진수 이외의 진수는 문자열로 생각하세요 ㅠㅠ
'내일배움캠프_게임서버(202410) > 분반 수업 Basic-A' 카테고리의 다른 글
베이직 241203 화 - 숙제 해설 (0) | 2024.12.03 |
---|---|
과제하기 24.11.28.목 Class / Promise 이해하고 활용하기 (0) | 2024.11.28 |
241126 화 (0) | 2024.11.26 |
콜백함수_241119목 (0) | 2024.11.21 |
레벨 테스트, 데이터 타입 (1) | 2024.11.14 |