https://www.acmicpc.net/problem/15828파이썬 코드(100점)import sysfrom collections import dequeinput = sys.stdin.readlinen = int(input())q = deque()while True: input_data = int(input()) if input_data == -1: break if input_data == 0: q.popleft() continue if len(q) >= n: continue else: q.append(input_data)if len(q) > 0: print(" ".join(list(map(str, q))..
전체 글
https://www.acmicpc.net/problem/1158코드const fs = require("fs");const filePath = process.platform === "linux" ? "dev/stdin" : "input.txt";const [n, k] = fs .readFileSync(filePath) .toString() .trim() .split(" ") .map((item) => +item);class Node { constructor(value) { this.value = value; this.prev = null; this.next = null; } setPrev(prev) { this.prev = prev; } setNext(next) {..

https://www.acmicpc.net/problem/2178코드const fs = require("fs");const filePath = process.platform === "linux" ? "dev/stdin" : "./input.txt";const input = fs.readFileSync(filePath).toString().trim().split("\n");class Node { constructor(value) { this.value = value; this.next = null; }}class Queue { constructor() { this.head = null; this.tail = null; this.size = 0; } push(value) ..
https://school.programmers.co.kr/learn/courses/30/lessons/17677?language=javascript코드function isAlpha(str) { return /^[A-Za-z]+$/.test(str);}function getFragment(str) { const result = []; for (let i = 0; i { const cnt1 = str1Fragments.filter((value) => value === frag).length; const cnt2 = str2Fragments.filter((value) => value === frag).length; union += Math.max(cnt1, cnt2); inter..
https://school.programmers.co.kr/learn/courses/30/lessons/92335정답 코드function isPrime(num) { if (!num || num === 1) return false; for (let i = 2; i 문제 풀이 과정1. 에라토스테네스의 체 이용문제 풀이 과정소수를 판별하기 위한 알고리즘인 "에라토스테네스의 체"를 이용하여 문제를 풀이하려 했다. - 소수인지 판별하기 위한 함수 `prime`1. 에라토스테네스의 체로 어떤 수가 소수인지 미리 구해놓는다.2. 인자로 받은 수가 소수인지 판별하는 함수 `isPrime`을 리턴한다.- `solution` 동작 과정1. n을 k진수로 변환2. '0'으로 splilt3. split의 결과로 생성된 ..
https://www.acmicpc.net/problem/16960 코드from collections import defaultdictn, m = map(int, input().split())lamp_count = defaultdict(int)switch_lamp = []for _ in range(n): num, *arr = list(map(int, input().split())) switch_lamp.append(arr) for a in arr: lamp_count[a] += 1for i in range(n): possible = True for lamp in switch_lamp[i]: if lamp_count[lamp] == 1: ..