Skip to main content

3052 - Rest JS

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


 


My attempt

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

const arr = [39,40,41,42,43,44,82,83,84,85];


const newArr = [];

for(let i=0; i< input.length; i++) {
const rest = (Number(input[i])%42);
newArr.push(rest)

}

let set1 = new Set(newArr);
console.log(set1.size);

This site might not accept Set syntax yet. 



Others 

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

const userNum = [];

input.forEach((x) => {
const num = x % 42;

if (userNum.indexOf(num) === -1) {
userNum.push(num);
}
});

console.log(userNum.length);




Comments

Popular posts from this blog

[BAEKJOON Online Judge + Node.js] 2292: Honeycomb

  I did't use while loop that much so didn't come up what to do. While loop create a loop that execute a specific statement. So, the main point of this problem is "prevNum + max * 6" input = 13, output = 3 https://www.acmicpc.net/problem/2292 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/while const input = require ( "fs" ). readFileSync ( "/dev/stdin" ). toString () ; let count = 1 ; let max = 1 ; // set the range while (max < input) { max += count * 6 ; count ++ ; } console . log (count) ; // prevNum + count * 6 // 1 so +6 every loop! // 2 - 7, 5 // 8 - 19, 11 // 20 - 37, 17 // 38 - 61, 23

FE WebDev Routine Training Feb 09, 2021

 FE WebDev Routine Training Feb 09, 2021  A lot of things to do. DO FUCKING FOCUS!!!  Coding test - codewar 1 Kakao 2021 No.1 CSS - grid/ SCSS and Cloning(besthorrorscenes.com) JS - for of loop/  Sec9/ DOM array methods toy project React -   A bit of Yelp Portfolio -  List the 100JS projects Job hunting -  NAVER Finance(on 10th) Karrot for  internship  Apply SW maestro