📝 꾸준함이 무기/Algorithm

📝 꾸준함이 무기/Algorithm

[백준/Node.js] 10250 ACM 호텔

나의 풀이 const input = require('fs').readFileSync('/dev/stdin').toString().split('\n'); const allLeng = Number(input[0]) const findRoomNum = (arrs) => { const [floornum, roomnum, clientnum] = arrs.split(' ').map(ele=>Number(ele)) let cnt = 0 for(let i=1; i

📝 꾸준함이 무기/Algorithm

[백준/Node.js] 4948 베르트랑 공준

1차 시도 기준이 커지면, 봐야하는 범위가 커지므로 아래와 같은 방법은 효율적이 아닌 것을 깨달았다! const input = require('fs').readFileSync('dev/stdin').toString() const num = Number(input) let cnt = 0 for(let i=num; i1; j--){ if(i%j===0) { isPrime = false break } if(j===2&&isPrime) cnt++ } } if(num===1){ cnt = 1 } console.log(cnt) 2차 시도 const input = require('fs').readFileSync('dev/stdin').toString().split("\n").map((num) => parseInt(n..

📝 꾸준함이 무기/Algorithm

[백준/Node.js] 2941 크로아티아 알파벳

1차 시도 실패...^^.. 나란 멍청이... 문자에 dz=들어가면 z=때문에 잘못 카운팅 되는것 같다.. let input = require('fs').readFileSync('/dev/stdin').toString().trim() function howManyHasLetter(word){ const alphabet_to_croatia = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z='] let cnt = 0; let one_letter = word.length for (const i of alphabet_to_croatia){ const len = i.length for (let j=0; j word = word.replace(ele, "1")); console..

📝 꾸준함이 무기/Algorithm

[CT] 가장 짧은 문자거리

str의 각 요소들과 "e"라는 문자와의 가장 짧은 거리를 구하는 문제이다. 1. 내 문제풀이방식 function solution(s, t) { let answer = Array(s.length).fill(Number.MAX_SAFE_INTEGER); const includeT = []; //s 안의 t 문자좌표구하기 for (let i = 0; i Ma..

📝 꾸준함이 무기/Algorithm

[CT] 격자판 최대합

5X5 격자판에서 각 행과 열의 합, 대각선의 합 중 가장 큰 수를 구하시오. 1. 내 문제풀이 방식 문제를 잘 못 이해하여서, 1~5열 1~5행을 전부다 구해야되는 지 모르고 문제의 그림대로의 행과 열만 구하였다. function solution(arr){ let column = 0, row = 0, diagonal1 = 0, diagonal2 = 0; for(x of arr[1]){ row+=x } for(let y=0; y

📝 꾸준함이 무기/Algorithm

[CT] 등수구하기 (임의의 배열 만들기(초기화포함))

🥕 문제 : 점수들을 받아와서, 등수를 구하자. (같은 등수 허용) 정답을 보기 앞서, 앞서 먼저 풀어봤을 때의 오류도 확인해보자. function solution(arr){ let answer=[]; for(let i=0; i1); return answer; } 2.Array() function solution(arr){ let answer=Array(arr.length).fill(1); return answer; } 이런 방식들로, 배열들을 초기화시킬 수 있다. 📌문제해결 function solution(arr){ let answer=Array(arr.length).fill(1); for(let i=0; i

Cheri
'📝 꾸준함이 무기/Algorithm' 카테고리의 글 목록