Skip to content

Commit

Permalink
#18 23.09.17 > 5 > 임스와 함께하는 미니게임
Browse files Browse the repository at this point in the history
  • Loading branch information
beurmuz committed Sep 17, 2023
1 parent 9578009 commit 0742246
Show file tree
Hide file tree
Showing 2 changed files with 66 additions and 38 deletions.
27 changes: 27 additions & 0 deletions src/bj/silver/5/25757.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
"use strict";

/**
* [문자열, 해시 문제]
* - 입력값의 크기 최대 10^6까지이므로 O(n) 이하로 풀어야한다.
*/

const [input, ...names] = require("fs")
.readFileSync("/dev/stdin")
.toString()
.trim()
.split("\n");

const solution = (input, names) => {
let [N, gameSort] = input.split(" ");
N = +N;

let playerNum;
if (gameSort === "Y") playerNum = 2 - 1;
else if (gameSort === "F") playerNum = 3 - 1;
else if (gameSort === "O") playerNum = 4 - 1;

let namesSet = new Set(names);
return Math.floor(namesSet.size / playerNum);
};

console.log(solution(input, names));
77 changes: 39 additions & 38 deletions src/bj/silver/5/README.md
Original file line number Diff line number Diff line change
@@ -1,40 +1,41 @@
# Silver 5

| | 문제번호 | 문제명 | 응시 날짜 | 채점 결과 | 재응시 |
| :-: | :------: | :---------------------------------- | :-------: | :-------: | :--------------------------: |
| 1 | 1010 | [다리놓기](./1010.js) | 22.08.02 | X |
| 2 | 1316 | [그룹 단어 체커](./1316.js) | 22.08.04 | O |
| 3 | 1436 | [영화감독 숌](./1436.js) | 22.08.16 | X | [22.12.28](./replay/1436.js) |
| 4 | 2869 | [달팽이는 올라가고 싶다](./2869.js) | 22.08.25 | X |
| 5 | 1439 | [문자열 뒤집기](./1439.js) | 22.08.30 | X |
| 6 | 2941 | [크로아티아 알파벳](./2941.js) | 22.09.27 | O |
| 7 | 7568 | [덩치](./7568.js) | 22.09.27 | X |
| 8 | 11866 | [요세푸스 문제 0](./11866.js) | 22.09.29 ||
| 9 | 1475 | [방 번호](./1475.js) | 22.09.30 ||
| 10 | 1181 | [단어 정렬](./1181.js) | 22.10.03 | X | [22.12.28](./replay/1181.js) |
| 11 | 1427 | [소트인사이드](./1427.js) | 22.10.03 | O |
| 12 | 2751 | [수 정렬하기2](./2751.js) | 22.10.04 | O |
| 13 | 11651 | [좌표 정렬하기2](./11651.js) | 22.10.04 | O |
| 14 | 11650 | [좌표 정렬하기](./11650.js) | 22.10.04 | O |
| 15 | 10814 | [나이순 정렬](./10814.js) | 22.10.05 | O |
| 16 | 1978 | [소수 찾기](./1978.js) | 23.01.02 | O |
| 17 | 1676 | [팩토리얼 0의 개수](./1676.js) | 23.01.10 ||
| 18 | 1094 | [막대기](./1094.js) | 23.02.07 | X |
| 19 | 9655 | [돌게임](./9655.js) | 23.02.18 | O |
| 20 | 1476 | [날짜 계산](./1476.js) | 23.02.19 | X | [23.02.20](./py/1476.py) |
| 21 | 2563 | [색종이](./2563.js) | 23.02.25 || [23.02.27](./replay/2563.js) |
| 22 | 2822 | [점수 계산](./2822.js) | 23.02.26 | O |
| 23 | 15688 | [수 정렬하기5](./15688.js) | 23.03.24 | O |
| 24 | 2161 | [카드1](./2161.js) | 23.04.13 | O |
| 25 | 5635 | [생일](./5635.js) | 23.04.19 | O |
| 26 | 2167 | [2차원 배열의 합](./2167.js) | 23.04.22 | O |
| 27 | 11728 | [배열 합치기](./11728.js) | 23.05.08 ||
| 28 | 2018 | [수들의 합5](./2018.js) | 23.05.09 | O |
| 29 | 12760 | [최후의 승자는 누구?](./12760.js) | 23.05.30 | O |
| 30 | 5555 | [반지](./5555.js) | 23.06.05 | O |
| 31 | 4673 | [셀프 넘버](./4673.js) | 23.06.07 ||
| 32 | 5800 | [성적 통계](./5800.js) | 23.06.08 | O |
| 33 | 14916 | [거스름돈](./14916.js) | 23.06.09 | O |
| 34 | 7785 | [회사에 있는 사람](./7785.js) | 23.07.25 | O |
| 35 | 10815 | [숫자 카드](./10815.js) | 23.08.29 | O |
| 36 | 5648 | [역원소 정렬](./5648.js) | 23.09.03 | O |
| | 문제번호 | 문제명 | 응시 날짜 | 채점 결과 | 재응시 |
| :-: | :------: | :------------------------------------- | :-------: | :-------: | :--------------------------: |
| 1 | 1010 | [다리놓기](./1010.js) | 22.08.02 | X |
| 2 | 1316 | [그룹 단어 체커](./1316.js) | 22.08.04 | O |
| 3 | 1436 | [영화감독 숌](./1436.js) | 22.08.16 | X | [22.12.28](./replay/1436.js) |
| 4 | 2869 | [달팽이는 올라가고 싶다](./2869.js) | 22.08.25 | X |
| 5 | 1439 | [문자열 뒤집기](./1439.js) | 22.08.30 | X |
| 6 | 2941 | [크로아티아 알파벳](./2941.js) | 22.09.27 | O |
| 7 | 7568 | [덩치](./7568.js) | 22.09.27 | X |
| 8 | 11866 | [요세푸스 문제 0](./11866.js) | 22.09.29 ||
| 9 | 1475 | [방 번호](./1475.js) | 22.09.30 ||
| 10 | 1181 | [단어 정렬](./1181.js) | 22.10.03 | X | [22.12.28](./replay/1181.js) |
| 11 | 1427 | [소트인사이드](./1427.js) | 22.10.03 | O |
| 12 | 2751 | [수 정렬하기2](./2751.js) | 22.10.04 | O |
| 13 | 11651 | [좌표 정렬하기2](./11651.js) | 22.10.04 | O |
| 14 | 11650 | [좌표 정렬하기](./11650.js) | 22.10.04 | O |
| 15 | 10814 | [나이순 정렬](./10814.js) | 22.10.05 | O |
| 16 | 1978 | [소수 찾기](./1978.js) | 23.01.02 | O |
| 17 | 1676 | [팩토리얼 0의 개수](./1676.js) | 23.01.10 ||
| 18 | 1094 | [막대기](./1094.js) | 23.02.07 | X |
| 19 | 9655 | [돌게임](./9655.js) | 23.02.18 | O |
| 20 | 1476 | [날짜 계산](./1476.js) | 23.02.19 | X | [23.02.20](./py/1476.py) |
| 21 | 2563 | [색종이](./2563.js) | 23.02.25 || [23.02.27](./replay/2563.js) |
| 22 | 2822 | [점수 계산](./2822.js) | 23.02.26 | O |
| 23 | 15688 | [수 정렬하기5](./15688.js) | 23.03.24 | O |
| 24 | 2161 | [카드1](./2161.js) | 23.04.13 | O |
| 25 | 5635 | [생일](./5635.js) | 23.04.19 | O |
| 26 | 2167 | [2차원 배열의 합](./2167.js) | 23.04.22 | O |
| 27 | 11728 | [배열 합치기](./11728.js) | 23.05.08 ||
| 28 | 2018 | [수들의 합5](./2018.js) | 23.05.09 | O |
| 29 | 12760 | [최후의 승자는 누구?](./12760.js) | 23.05.30 | O |
| 30 | 5555 | [반지](./5555.js) | 23.06.05 | O |
| 31 | 4673 | [셀프 넘버](./4673.js) | 23.06.07 ||
| 32 | 5800 | [성적 통계](./5800.js) | 23.06.08 | O |
| 33 | 14916 | [거스름돈](./14916.js) | 23.06.09 | O |
| 34 | 7785 | [회사에 있는 사람](./7785.js) | 23.07.25 | O |
| 35 | 10815 | [숫자 카드](./10815.js) | 23.08.29 | O |
| 36 | 5648 | [역원소 정렬](./5648.js) | 23.09.03 | O |
| 37 | 25757 | [임스와 함께하는 미니게임](./25757.js) | 23.09.17 | O |

0 comments on commit 0742246

Please sign in to comment.