본문 바로가기

JavaScript86

[프로그래머스] 실패율 (Javascript) 코딩테스트 연습 - 실패율 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 programmers.co.kr 접근 : 구현 Javascript function solution(N, stages) { let failRate = []; for(let i=1;iv===i).length; let reach = stages.filter(v=>v>=i).length; let rate = fail/reach; failRate.push([rate,i]); } failRate.sort((a,b)=>b[0]-.. 2022. 6. 24.
[baekjoon] 1969 DNA (Javascript) 1969번: DNA (acmicpc.net) 1969번: DNA DNA란 어떤 유전물질을 구성하는 분자이다. 이 DNA는 서로 다른 4가지의 뉴클레오티드로 이루어져 있다(Adenine, Thymine, Guanine, Cytosine). 우리는 어떤 DNA의 물질을 표현할 때, 이 DNA를 이루는 뉴클레오 www.acmicpc.net 접근 : BF, 구현 문제 접근을 잘못해서 고생했던 문제이다. 주어지는 입력 중 차이가 가장 적은 문자열을 찾는줄 알았는데 새로운 문자열을 생성하고 차이의 최소를 출력하는 문제였다. 잘못풀었다는 것을 알고 다시 코드를짜서 코드가 정신없이 작성되었다, Javascript let input = require("fs") .readFileSync("input.txt") //"/de.. 2022. 6. 24.
[baekjoon] 5635 생일 (Javascript) 5635번: 생일 (acmicpc.net) 5635번: 생일 어떤 반에 있는 학생들의 생일이 주어졌을 때, 가장 나이가 적은 사람과 가장 많은 사람을 구하는 프로그램을 작성하시오. www.acmicpc.net 접근 : 구현, map Map()을 활용해 볼 수 있는 좋은 문제 Javascript let input = require("fs") .readFileSync("input.txt") //"/dev/stdin" .toString() .split("\n") .map((val) => val.trim()); function solution(input) { //input let n = +input.shift(); let arr = []; for (let i = 0; i < n; i++) { let temp =.. 2022. 6. 24.
[leetCode] 13.Roman to Integer (Javascript) (5) Roman to Integer - LeetCode Roman to Integer - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 접근 : 문자열,구현 Javascript let input = require("fs") .readFileSync("input.txt") //"/dev/stdin" .toString() .split("\n") .map((val) => val.trim()); function solution(input) { //input let s.. 2022. 6. 24.