엘리스 SW 엔지니어 트랙 2기 기출문제

노꼼수·2022년 3월 21일
1
post-thumbnail

a,b의합 구하기

const readline = require("readline")

const rl = readline.createInterface({

    input: process.stdin,

    output: process.stdout

})
   var inputData=[];
rl.on("line", (x) => {
     inputData = x.split(' '); //공백을기준으로 여러개 입력받기
     //이문제의 주의사항:계산시에는 parseInt 혹은 Number 함수를 통해 숫자로 형변환해야 에러가 발생하지 않는다.
     var A = parseInt(inputData[0]);
     var B = parseInt(inputData[1]);

     console.log(A+B);

    rl.close()

}).on("close", () => {

})
내용을 입력하세요.
입력사항: 1 3

출력사항 : 4

문자열 출력문제

const readline = require("readline")

const rl = readline.createInterface({

    input: process.stdin,

    output: process.stdout

})
   var inputData=[];
rl.on("line", (x) => {
     inputData = x.split(' '); //공백을기준으로 여러개 입력받기
     var temp= input.join("");//배열에서 문자열로 합치기
     var result = temp.substr(0,2)+" "+temp.substr(2,2)+" "+temp.substr(4,2)+" "+temp.substr(6,2)+" "+temp.substr(8,2);

     console.log(result);

    rl.close()

}).on("close", () => {

})
입력:I have money

출력:Ih av em on ey

문자열조합응용 출력문제

const readline = require("readline")

const rl = readline.createInterface({

    input: process.stdin,

    output: process.stdout

})
   var inputData=[];
rl.on("line", (x) => {
     inputData = x.split(' '); //공백을기준으로 여러개 입력받기
    var kim =0;
    var lee= 0;
    var park=0;
    for(var i =0;i< inputData.length;i++){
        console.log(inputData[i].charAt(0));
        if(inputData[i].charAt(0) =="김"){
            kim++;
        }else if(inputData[i].charAt(0) =="이"){
            lee++;
        }else if(inputData[i].charAt(0) =="박"){
            park++;
        }
    }
     var rank1 = (kim/input.length * 100)+".00";//어렵게 생각했다
     var rank2 = (lee/input.length * 100)+".00";
     var rank3 = (park/input.length * 100).toPrecision(4);
     console.log(rank1);
     console.log(rank2);
     console.log(rank3);

    rl.close()

}).on("close", () => {

})
입력:
박길수
박갈수
박영호
허영훈

출력 :
50.00
0.00
25.00
profile
즐거운 하루 보내자

0개의 댓글