본문 바로가기

자바스크립트80

[백준 25192/javascript] 인사성 밝은 곰곰이 set 만들고 입력 배열을 돌며 set 에 넣어 중복을 제거하고 ENTER를 만나면 set 의 size 를 총 개수에 더하고 set 내부 요소를 clear 로 초기화해준다 마지막 요소의 경우를 생각해서 쌓인 set 의 사이즈를 개수에 더해주면 되는 문제이다 https://www.acmicpc.net/problem/25192 25192번: 인사성 밝은 곰곰이 첫번째 새로운 사람이 들어온 뒤 pjshwa, chansol, chogahui05은 모두 곰곰티콘으로 인사했다. 두번째 새로운 사람이 들어온 뒤 pjshwa와 chansol은 다시 곰곰티콘으로 인사했다. www.acmicpc.net let input = []; const readline = require("readline").createInterfac.. 2022. 9. 10.
[백준 25325/javascript] 학생 인기도 측정 자바스크립트에선 카운트 할때 객체를 사용하면 편하다 c++ 에 비하면 그래도 번거롭긴하다만... 그러려니 한다 이젠... 객체로 값을 카운트 하여 형식에 맞게 정렬하고 요리조리 맞춰주면 된다 https://www.acmicpc.net/problem/25325 25325번: 학생 인기도 측정 첫 번째 줄부터 n번째 줄까지 학생 이름과 해당 학생을 좋아하는 학생 수를 공백으로 구분하여 한 줄에 출력한다. 인기도가 높은 학생부터 낮은 학생 순으로 출력하고, 인기도가 같은 경우 학생 www.acmicpc.net let input = []; const readline = require("readline").createInterface({ input: process.stdin, output: process.stdo.. 2022. 9. 9.
[백준 11008/javascript] 복붙의 달인 문자열을 돌며 주어진 특정 문자열을 몇개 가지고 있는지 세는 문제이다 자바스크립트의 indexOf 함수는 첫 인덱스만 알려주므로, for 문을 사용해서 변수i 를 indexOf 함수의 두번째 인자 즉, 검색 시작 위치로 삼고 indexOf 로 -1가 아닌 경우의 인덱스 indexOf 함수의 두번째 인자로 를 갱신해주며 몇번이나 찾았는지를 세어주면 되는 문제이다 https://www.acmicpc.net/problem/11008 11008번: 복붙의 달인 한신이는 대학교에서 "복붙의 달인"으로 유명하다. 한신이는 타이핑 속도가 느리기 때문에 대학에서 가능한 모든 일을 복붙으로 해결한다. 그는 n개의 문자를 입력하는데 있어서 n초의 시간 www.acmicpc.net let input = []; const r.. 2022. 9. 6.
[백준 11660/javascript] 구간 합 구하기 5 다이나믹 프로그래밍을 사용한 구간합 구하기 문제 https://www.acmicpc.net/problem/11660 11660번: 구간 합 구하기 5 첫째 줄에 표의 크기 N과 합을 구해야 하는 횟수 M이 주어진다. (1 ≤ N ≤ 1024, 1 ≤ M ≤ 100,000) 둘째 줄부터 N개의 줄에는 표에 채워져 있는 수가 1행부터 차례대로 주어진다. 다음 M개의 줄에는 네 www.acmicpc.net let fs = require("fs"); let input = fs.readFileSync("/dev/stdin").toString().trim(); input = input.split("\n"); const [N, M] = input.shift().split(" ").map(Number); let mat.. 2022. 9. 5.