Study/Coding Test (46) 썸네일형 리스트형 [baekjoon] 수 찾기(JavaScript) 📘 오늘의 코딩테스트 - 수 찾기(JavaScript)🔢 문제 번호: 1020번🔗 문제 링크: 백준 - 수 찾기 🧠 문제 요약N개의 정수 배열에서 M개의 각 정수가 존재하는지 확인하는 문제각 정수가 배열에 존재하면 1, 존재하지 않으면 0을 출력한다입력: N(1 ≤ N ≤ 100,000), N개의 정수, M(1 ≤ M ≤ 100,000), M개의 정수출력: M개의 줄에 각각 존재하면 1, 없으면 0 ✅ 실행 예시 및 결과입력:54 1 5 2 351 3 7 9 5출력:11001 ✍️ 내 풀이Set 자료구조를 활용입력받은 N개의 정수를 Set으로 변환 후 M개의 각 정수를 has() 메소드로 탐색결과를 배열에 저장한 후 한 줄씩 출력 💻 내가 푼 코드const input = requ.. [baekjoon] 체스판 다시 칠하기(JavaScript) 📘 오늘의 코딩테스트 - 체스판 다시 칠하기(JavaScript)🔢 문제 번호: 1018번🔗 문제 링크: 백준 - 체스판 다시 칠하기 🧠 문제 요약M×N 크기의 보드에서 8×8 크기의 체스판을 잘라내어 만들려고 한다체스판은 검은색(B)과 흰색(W)이 번갈아 칠해져야 하며, 두 가지 패턴이 가능하다패턴1: 맨 왼쪽 위가 W로 시작패턴2: 맨 왼쪽 위가 B로 시작모든 가능한 8×8 영역에서 체스판으로 만들기 위해 다시 칠해야 하는 정사각형의 최소 개수를 구하는 문제입력: 첫째 줄에 N, M (8 ≤ N, M ≤ 50), 둘째 줄부터 N개 줄에 보드 상태출력: 다시 칠해야 하는 정사각형 개수의 최솟값 ✅ 실행 예시 및 결과입력:8 8WBWBWBWBBWBWBWBWWBWBWBWBBWBBBWBWWB.. [baekjoon] 좌표 정렬하기(JavaScript) 📘 오늘의 코딩테스트 - 좌표 정렬하기(JavaScript)🔢 문제 번호: 11650번🔗 문제 링크: 백준 - 좌표 정렬하기 🧠 문제 요약2차원 평면 위의 점 N개가 주어진다좌표를 x좌표가 증가하는 순으로, x좌표가 같으면 y좌표가 증가하는 순서로 정렬한 다음 출력하는 문제입력: 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000), 둘째 줄부터 N개의 줄에 각 점의 위치 xi와 yi출력: 정렬된 좌표를 한 줄에 하나씩 출력 ✅ 실행 예시 및 결과입력:53 41 11 -12 23 3출력:1 -11 12 23 33 4 ✍️ 내 풀이input.slice(1)로 좌표 데이터만 분리빈 배열 coordinates를 생성하여 파싱된 좌표들을 저장for문으로 각 줄을 순회하며 좌표 분리하고 c.. [baekjoon] 나이순 정렬(JavaScript) 📘 오늘의 코딩테스트 - 나이순 정렬(JavaScript)🔢 문제 번호: 10814번🔗 문제 링크: 백준 - 나이순 정렬 🧠 문제 요약온라인 저지 회원들을 나이 순으로 정렬하되, 나이가 같으면 가입 순서를 유지하는 문제입력: 첫째 줄에 회원 수 N, 다음 N개 줄에 나이와 이름출력: 나이 순으로 정렬된 회원 목록 (나이가 같으면 가입 순서 유지) ✅ 실행 예시 및 결과입력:321 Junkyu21 Dohyun20 Sunyoung출력:20 Sunyoung21 Junkyu21 Dohyun ✍️ 내 풀이입력을 받아서 각 줄을 나이와 이름으로 분리배열에 [나이, 이름] 형태로 저장나이 기준으로 정렬 💻 내가 푼 코드const input = require('fs').readFileSync(.. [baekjoon] 단어 정렬(JavaScript) 📘 오늘의 코딩테스트 - 단어 정렬(JavaScript)🔢 문제 번호: 1181번🔗 문제 링크: 백준 - 단어 정렬 🧠 문제 요약알파벳 소문자로 이루어진 N개의 단어를 특정 조건에 따라 정렬하는 문제정렬 조건:길이가 짧은 것 부터길이가 같으면 사전 순으로 단, 중복된 단어는 하나만 남기고 제거해야 한다입력: 첫째 줄에 단어의 개수 N (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 주어짐 (길이 ≤ 50)출력: 조건에 따라 정렬하여 단어들을 한 줄에 하나씩 출력 ✅ 실행 예시 및 결과입력:13butiwonthesitatenomorenomoreitcannotwaitimyours출력:iimitnobutmorewaitwontyoursc.. [baekjoon] 이항계수1(JavaScript) 📘 오늘의 코딩테스트 - 이항계수1(JavaScript)🔢 문제 번호: 11050번🔗 문제 링크: 백준 - 이항계수1 🧠 문제 요약자연수 N과 정수 K가 주어졌을 때 이항계수 C(N,K)를 구하는 문제이항계수란 "n개 중에서 k개를 선택하는 경우의 수"를 의미공식: C(n,k) = n! / (k! * (n-k)!)입력: N, K (1 ≤ N ≤ 10, 0 ≤ K ≤ N)출력: C(N,K) 값 ✅ 실행 예시 및 결과입력:5 2출력:10 ✍️ 내 풀이팩토리얼 함수를 먼저 만든 후 이항계수 공식에 적용!!while문을 사용해 n부터 1까지 차례대로 곱하는 방식으로 팩토리얼 함수 생성!! 💻 내가 푼 코드const input = require('fs').readFileSync('/dev.. [beakjoon] 평균(JavaScript) 📘 오늘의 코딩테스트 - 평균(JavaScript)🔢 문제 번호: 1546번🔗 문제 링크: 백준 - 평균 🧠 문제 요약세준이가 점수를 조작하는 문제로, 모든 점수를 최댓값으로 나누고 100을 곱해서 새로운 평균을 구하는 문제각 점수를 점수/M*100 공식으로 변환한 후 새로운 평균을 계산입력: N(과목 개수), N개의 점수들출력: 새로운 평균 (오차 허용 10^-2) ✅ 실행 예시 및 결과입력:340 80 60출력:75.0 ✍️ 내 풀이Math.max()와 spread 연산자로 최댓값 찾기for문으로 각 점수를 변환하면서 합계 누적마지막에 평균 계산하여 출력 💻 내가 푼 코드const input = require('fs').readFileSync('/dev/stdin').toSt.. [beakjoon] 팰린드롬수(JavaScript) 📘 오늘의 코딩테스트 - 팰린드롬수(JavaScript)🔢 문제 번호: 1259번🔗 문제 링크: 백준 - 팰린드롬수 🧠 문제 요약주어진 수가 팰린드롬수인지 판별하는 문제팰린드롬수란 앞에서부터 읽나 뒤에서부터 읽나 똑같은 수를 말한다여러 개의 테스트 케이스가 주어지며, 입력의 마지막에 0이 나오면 프로그램 종료무의미한 0이 앞에 올 수 없다는 조건이 있음입력:여러 줄에 걸쳐 1 이상 99999 이하의 정수가 주어짐마지막 줄에 0이 주어지면 종료 (이 줄은 처리하지 않음)출력: 각 줄마다 팰린드롬수면 'yes', 아니면 'no'를 출력 ✅ 실행 예시 및 결과입력:1211231124210출력:yesnoyes ✍️ 내 풀이문자열 변환과 배열의 reverse() 메서드를 사용각 숫자를 문자열로.. 이전 1 2 3 4 5 6 다음