[ASAC 웹풀스택 개발자과정] 01. 코딩테스트 백준 브론즈탈출을 목표로 간다
본문 바로가기

컴퓨터공부/ASAC 웹풀스택

[ASAC 웹풀스택 개발자과정] 01. 코딩테스트 백준 브론즈탈출을 목표로 간다

by Life & study 2023. 7. 27.
반응형

 

[백준] Hello World 성공

 
Hello World 성공
시간제한 메모리 제한 제출 정답 맞힌 사람 정답 비율
1초 128 MB 986332 398384 281120 39.520%
문제
Hello World! 를 출력하시오.

정답
console.log('Hello world!')

[백준] 아래 예제와 같이 개를 출력하시오.

 
백준
예제 출력 1 
|\_/|
|q p|   /}
( 0 )"""\
|"^"`    |
||_/=\\__|
 
정답
 
const dog = '|\\_/|\n|q p|   /}\n( 0 )"""\\\n|"^"`    |\n||_/=\\\\__|';
console.log(dog);
 
코드이해하기,
const dog = '|\\_/|\n       
               |q p|   /}\n       
               ( 0 )"""\\\n
               |"^"`    |\n
               ||_/=\\\\__|'    ;

[백준]  두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오.

런타임 에러난 코드

function isValidNumber(num) {
  return !isNaN(num) && num > 0 && num < 10;
}

const inputA = prompt('입력하시오 A:');
const inputB = prompt('입력하시오 B:');

const A = parseInt(inputA, 10);
const B = parseInt(inputB, 10);

if (isValidNumber(A) && isValidNumber(B)) {
  const C = A - B;
  console.log(C);
} else {
  console.log('A, B 아님말고');
}

 
런타임 에러코드에서 수정되서 제출 성공한 코드
 
백준 js 코드 읽는 코드

const fs = require('fs');
const inputData = fs.readFileSync("/dev/stdin").toString().split(" ");

 

function isValidNumber(num) {
  return !isNaN(num) && num > 0 && num < 10;
}

const fs = require('fs');
const inputData = fs.readFileSync("/dev/stdin").toString().split(" ");

const A = parseInt(inputData[0], 10);
const B = parseInt(inputData[1], 10);

if (isValidNumber(A) && isValidNumber(B)) {
  const C = A - B;
  console.log(C);
} else {
  console.log('올바른 값을 입력하세요');
}

 

[백준 코딩테스트문제] 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A% B(나머지)를 출력하는 프로그램을 작성하시오. 

 
정답

const fs = require('fs');
const inputData = fs.readFileSync("/dev/stdin").toString().split(" ");

// 두 수 A, B가 주어졌을 때 (1 ≤ A, B ≤ 10,000)
let A = parseInt(inputData[0]);
let B = parseInt(inputData[1]);

let A_op1 = A + B;
let A_op2 = A - B;
let B_op1 = A * B;
let B_op2 = Math.floor(A / B); // 몫을 정수로 출력하기 위해 소수점 제거
let B_op3 = A % B;

console.log(A_op1); // A+B 출력
console.log(A_op2); // A-B 출력
console.log(B_op1); // A*B 출력
console.log(B_op2); // A/B (몫) 출력
console.log(B_op3); // A%B (나머지) 출력

 
 

[백준 코딩테스트문제] 11654번 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.

 
※ 백준 아스키 코드값 맞히기 문제

const fs = require('fs');
const inputData = fs.readFileSync("/dev/stdin").toString().split(" ");

let A = inputData[0];


let A1 = A.charCodeAt(0);

console.log(A1);

 
[백준 코딩테스트문제]1330번
두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.

 
 

const fs = require('fs');
const inputData = fs.readFileSync("/dev/stdin").toString().split(" ");


let A = parseInt(inputData[0]);
let B = parseInt(inputData[1]);


if (A > B) {
  console.log(">"); //  '>'
} else if (A < B) {
  console.log("<"); // <
} else {
  console.log("=="); // '=='
}

 
 

[백준 코딩테스트문제] let A = parseInt(inputData [0]); 데이터 안에  console.log("inputData: ", inputData); 으로 데이터값 확인하기

 
[백준 코딩테스트문제]
let A = parseInt(inputData[0]); 데이터 안에  console.log("inputData: ", inputData); 으로 데이터값 확인하기

const fs = require('fs');
const inputData = fs.readFileSync("/dev/stdin").toString().split(" ");

// inputData 값 확인
console.log("inputData: ", inputData);

// 두 정수 A와 B가 주어졌을 때
let A = parseInt(inputData[0]);
let B = parseInt(inputData[1]);
반응형

댓글