그냥2

YEN·2022년 7월 18일
0

연습장

목록 보기
2/2
post-thumbnail
for(i =1 ; i < 31; i++){

  if(i < 10){
      var one = i;
  }else{
      var one = Math.floor(i % 10);
      var ten = Math.floor(i / 10);
  }
  if(one === 3 || one === 6 || one === 9 || ten === 3 || ten === 6 || ten === 9 ){
      console.log("짝!");
  }else{
      console.log(i);
  }
}
// 369게임

const readline = require("readline");
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout,
});
var tasu, anta;
var tayul;
var cnt = 0;

rl.on("line", (line) =>{
   if(cnt === 0){
        tasu = parseInt(line);
        tasu += 16;
        cnt += 1;
   }else{
        anta = parseInt(line);
        anta += 6;
        tayul = anta/tasu * 1000;
        rl.close();
   }
});

rl.on("close", () => {
    var hal = Math.floor(tayul/100);
    var pun = Math.floor((tayul-(hal*100))/10);
    var ri = Math.floor(tayul%10);
    if(hal > 0){
    console.log(hal+"할");
    }
    if(pun > 0){
        console.log(pun+"푼");
    }
    if(ri > 0){ 
        console.log(ri+"리");
    }
});

// 타수 안타

var N;
var resultStr= "";
const readline = require("readline");
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout,
});

rl.on("line", (line) =>{
    N = line;
    rl.close();
});

rl.on("close", () => {
  for(i = 1; i <= N; i++){
    if(N % i === 0){
        resultStr = resultStr + i + " ";
    }
  }
  console.log(resultStr);
});

// 약수 출력하기

const fruits = ['apple', 'banana', 'orange', 'blueberry', 'strawberry']
var sum = 0;

for(var i =0 ; i < fruits.length ; i++){
    if (0 === fruits[i].indexOf("b")){
        sum += 1;
    }
}

document.write("b로 시작하는 과일은 " + sum + "개");

// b로 시작하는 과일 개수 출력

const readline = require("readline");

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

rl.on("line", function goHome (i) {
  if (i >= 1000) {
    console.log("택시")
  }  else if (i >= 500) {
    console.log("버스")
  }  else if (i >= 300) {
    console.log("지하철")
  } else { console.log("도보") }
  rl.close();
}).on("close", function() {
  process.exit();
});

// 가진 돈에 따라 교통수단 출력

// 값 입력 받기

const readline = require("readline");

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

rl.on("line", function(x) {
  console.log(x);
  rl.close();
}).on("close", function() {
  process.exit();
});

// 한 번에 여러 입력받기
// 100 200 300 ->
// 100
// 200
// 300

const readline = require("readline");
 
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout,
});
 
let input = []
 
rl.on("line", (line) => {
    input = line.split(' ').map(el => parseInt(el));
    rl.close();
});
 
rl.on('close', () => {
    input.forEach(el => {
        console.log(el);
    })
    process.exit();
})

// 한 번에 여러 입력받기 2

const readline = require("readline");
 
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout,
});
 
let input = []
 
rl.on("line", (line) => {
    input = line.split(' ').map(el => parseInt(el));
    rl.close();
});
 
rl.on('close', () => {
	const result = input.reduce(function add(sum, currValue) {
  	return sum + currValue;
    }, 0);
    const average = parseInt(result / input.length);
	console.log(average)
    process.exit();
})

// 한 번에 여러 입력받기 3

const readline = require("readline");

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

var count = 0;
var input = [];
var start = '';

rl.on("line", function(x) {
  count += 1;
  input.push(x);
  var n = parseInt(input[0]);
  
  if(count === n + 1) {
    rl.close(); 
  }
}).on('close', function() {
  for(var i = 1; i < input.length; i++) {
    start += input[i];
  }
  console.log(start);
  process.exit();
});

// [ 'i', 'have', 'a', 'pen', 'pineapple', 'apple', 'pen' ]

var words = ['i', 'have', 'a', 'pen', 'i', 'have', 'pineapple', 'i', 'have', 'an', 'apple', 'pen'];

var a = words.splice(0,4)
var b = words.splice(2,1)
var c = words.splice(5,2)

var d = a.concat(b);
var e = d.concat(c);
console.log(e)

var lyrics = e.join(' ')
console.log(lyrics)

var len = lyrics.match(/p/g)
console.log(len.length)

const readline = require("readline");
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout,
});
rl.on("line", (line) => {
    array = line.split(" ");
    a = array[0];
    b = array[1];
    c = array[2];
    d = array[3];
    
    console.log(array);
    rl.close();
});
rl.on('close', ()=> {
  if(( a <= b && a === d && b > c && c < 6 ) || ( a === b && a === c && a === d) ) {
    console.log(true);
  }else{
    console.log(false);
  }
});

 // 조건에 맞는 암호
 // 아래의 1, 2, 3, 4의 조건을 동시에 충족하는 경우 또는 
 // 5, 6, 7의 조건을 동시에 충족하는 경우 true를 아니라면 false를 출력
 // a는 b보다 작거나 같다.
 // a는 d와 같다.
 // b는 c보다 크다.
 // c는 6보다 작다.
 // a는 b와 같다.
 // a는 c와 같다.
 // a는 d와 같다.

const readline = require("readline");
var string;
var resultString = "";
const rl = readline.createInterface({
    input : process.stdin,
    output : process.stdout,
});

rl.on("line", (line) => {
     string = line;
     rl.close();
});
rl.on("close", ()=> {
    for(var i =0; i < string.length; i++){
        unicode = string.charCodeAt(i);
        
        if(48 <= unicode && unicode < 58){
            resultString = resultString + string[i];
        }
    }
    console.log(resultString)
});

// 문자열을 입력받고  문자 또는 기호를 제외한 숫자만 문자열로 출력

const readline = require("readline");
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout,
});
var resultNum="";
var num;
rl.on("line",(line)=>{
    num = line;
    rl.close();
});
rl.on("close",()=>{
    for(var i = 1 ; i<= num; i++){
        if(i == num){
            
            resultNum = resultNum + i;
        }else{
            resultNum = resultNum + i +", ";
        }
    }
    console.log(resultNum);
});

// 숫자를 입력하면 1부터 해당 숫자까지 출력

var scores = {
    "kor": 55,
    "mat": 75,
    "eng": 50
}

if(scores['kor'] < 40 || scores['mat'] < 40 || scores['eng'] < 40 || (scores['kor'] + scores['mat'] + scores['eng'])/3 < 60 ){
    document.write("fail");    
}else{
    document.write("pass");
}

// 시험 합격 여부

for(var i =1; i <= 100; i++){
    if(i % 2 ==0){
        document.write(i);
    }
}

// 1부터 100까지의 자연수 중에서 짝수만을 출력하는 짝수 판별기

0개의 댓글