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

 

4344번: 평균은 넘겠지

대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다.

www.acmicpc.net

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

const N = Number(input[0]);

for(let i = 0 ; i < N ; i++) {
    let st = input[i+1].split(" ");
    let n = Number(st.shift());
    let total = 0;
    let arg = 0;
    st.forEach(d => total += Number(d));
    arg = total/n;
    
    let m = 0;
    st.forEach(d => {
        if(d > arg) m++;
    });
    
    const result = m/n*100;
    console.log(result.toFixed(3)+"%");
}
728x90

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

 

2941번: 크로아티아 알파벳

예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z=

www.acmicpc.net

const fs = require('fs');
let croatia = fs.readFileSync('/dev/stdin').toString().trim();
const croatiaList = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z='];

const result = [];
let cnt = 0;
let flag = true;

while(flag){
    let include = false;
    for(let i = 0 ; i < croatiaList.length ; i++) {
        if(croatia.includes(croatiaList[i])) {
           include = true;
           croatia = croatia.replace(croatiaList[i], ' ');
           result.push(croatiaList[i]);
           break;
       } 
    }
    if(!include) flag = false;
}

croatia = croatia.replaceAll(' ', '').split("");


console.log(result.length+croatia.length);
728x90

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

 

10926번: ??!

준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때

www.acmicpc.net

const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().trim();

console.log(input+"??!")
728x90

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

 

18108번: 1998년생인 내가 태국에서는 2541년생?!

ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국

www.acmicpc.net

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

console.log(Number(input) - 543);
728x90

+ Recent posts