https://www.acmicpc.net/problem/10814

 

10814번: 나이순 정렬

온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을

www.acmicpc.net

const fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().split("\n");

const N = Number(input[0]);
let arr = [];

for(let i = 1 ;i <= N ; i++) {
    const [ age, name ] = input[i].split(' ');
    arr.push([Number(age), name]);
}

arr.sort(function(a,b) {
    if(a[0] > b[0]) return 1;
    else if(a[0] < b[0]) return -1;
    else return 0;
})

arr = arr.map((a) => a[0]+" "+a[1]);

console.log(arr.join('\n'));
728x90

https://www.acmicpc.net/problem/2839

 

2839번: 설탕 배달

상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그

www.acmicpc.net

const fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().split('\n');
const K = Number(input[0]);
let e = Math.floor(K/5);

let result = -1;

for(let i = e ; i >= 0 ; i--) {
    let tmp = K - (i * 5);
    if(tmp % 3 === 0) {
        result = i + (tmp/3);
        break;
    }
}
console.log(result);
728x90

https://www.acmicpc.net/problem/1978

 

1978번: 소수 찾기

첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다.

www.acmicpc.net

const fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().split('\n');

const N = Number(input[0]);
const arr = input[1].split(' ').map(i => Number(i));
let cnt = 0;

arr.forEach((a) => {
    let flag = true;
    for (let i = 2; i < a; i++) {
        if (a % i === 0) {
            flag = false;
            break;
        }
    }
    if (a !== 1 && flag) cnt++;

})
console.log(cnt);
728x90

https://www.acmicpc.net/problem/2754

 

2754번: 학점계산

어떤 사람의 C언어 성적이 주어졌을 때, 평점은 몇 점인지 출력하는 프로그램을 작성하시오. A+: 4.3, A0: 4.0, A-: 3.7 B+: 3.3, B0: 3.0, B-: 2.7 C+: 2.3, C0: 2.0, C-: 1.7 D+: 1.3, D0: 1.0, D-: 0.7 F: 0.0

www.acmicpc.net

const fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().trim();
const dic = {
    'A+': '4.3',
    'A0': '4.0',
    'A-': '3.7',
    'B+': '3.3',
    'B0': '3.0',
    'B-': '2.7',
    'C+': '2.3',
    'C0': '2.0',
    'C-': '1.7',
    'D+': '1.3',
    'D0': '1.0',
    'D-': '0.7',
    'F': '0.0'
}


console.log(dic[input]);
728x90

+ Recent posts