[바미] 좌표 정렬하기 2
·
하루 알고리즘(JS)
문제https://www.acmicpc.net/problem/11651 11651번: 좌표 정렬하기 2첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다.www.acmicpc.net코드const fs = require('fs');const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n');const N = parseInt(input[0], 10);const points = [];for (let i = 1; i { if (a.y === b.y)..
[바미] 좌표 정렬하기
·
하루 알고리즘(JS)
문제https://www.acmicpc.net/problem/11650 11650번: 좌표 정렬하기첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다.www.acmicpc.net코드const fs = require('fs');const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n');const N = parseInt(input[0], 10);const points = [];for (let i = 1; i { if (a.x === b.x) {..
AMD Zen 5(스트릭스 포인트/헤일로) 스펙 유출
·
IT 관련 정보
최근 AMD 내부 문건 유출 사건에 대한 요약과 그 안에서 밝혀진 차세대 노트북 프로세서, 스트릭스 포인트(Strix Point)와 스트릭스 헤일로(Strix Halo)의 스펙 정보에 대해 알아보겠습니다.AMD 내부 문건 유출 개요 최근 한 X 포럼의 유저가 AMD의 144페이지 분량의 내부 문건을 유출한 사건이 발생했습니다. 유출된 이후, 해당 포스트와 계정은 삭제되었으며, 이로 인해 원본 내용을 확인하기 어려운 상황입니다. 그러나 HKEPC와 같은 매체를 통해 유출된 내용의 일부가 공개되었습니다. 스트릭스 포인트(Strix Point) 스펙 정보 스트릭스 포인트는 AMD의 차세대 노트북 프로세서로, 현재의 피닉스 포인트(7040 시리즈)와 호크 포인트(8040 시리즈)의 후속 모델입니다. 이 프로세서..
[바미] 소트인사이드
·
하루 알고리즘(JS)
문제https://www.acmicpc.net/problem/1427 1427번: 소트인사이드첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.www.acmicpc.net코드const fs = require('fs');const input = fs.readFileSync('/dev/stdin').toString().trim();// 숫자를 문자열로 변환, 배열로 만들기const digits = input.split('');// 배열 정렬 (내림차순)digits.sort((a, b) => b - a);// 배열을 문자열로 다시 결합const result = digits.join('');console.log(result);코드 설명split('')을 사용..
[바미] 수 정렬하기 2
·
하루 알고리즘(JS)
문제https://www.acmicpc.net/problem/2751 2751번: 수 정렬하기 2첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.www.acmicpc.net코드const fs = require('fs');const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n');const N = parseInt(input[0], 10);const numbers = input.slice(1, N + 1).map(Number);// 오름차순 정렬numbers.sort((a, b) => a..
[바미] 커트라인
·
하루 알고리즘(JS)
문제 https://www.acmicpc.net/problem/25305 25305번: 커트라인 시험 응시자들 가운데 1등은 100점, 2등은 98점, 3등은 93점이다. 2등까지 상을 받으므로 커트라인은 98점이다. www.acmicpc.net 코드 const fs = require('fs'); const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n'); const [N, k] = input[0].split(' ').map(Number); const scores = input[1].split(' ').map(Number); // 점수를 내림차순으로 정렬 scores.sort((a, b) => b - a); // 상을 받는 커트라인..
[바미] 대표값 2
·
하루 알고리즘(JS)
문제 https://www.acmicpc.net/problem/2587 2587번: 대표값2 어떤 수들이 있을 때, 그 수들을 대표하는 값으로 가장 흔하게 쓰이는 것은 평균이다. 평균은 주어진 모든 수의 합을 수의 개수로 나눈 것이다. 예를 들어 10, 40, 30, 60, 30의 평균은 (10 + 40 + 30 + 60 + www.acmicpc.net 코드 const fs = require('fs'); const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n').map(Number); // 평균 계산 const average = Math.floor(input.reduce((acc, cur) => acc + cur, 0) / inpu..
[바미] 수 정렬하기
·
하루 알고리즘(JS)
문제 https://www.acmicpc.net/problem/2750 2750번: 수 정렬하기 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net 코드 const fs = require('fs'); const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n'); const n = parseInt(input[0], 10); const numbers = input.slice(1).map(Number); // 첫 번째 줄을 제외하고 숫자로 변환 numbers.sort((a, b)..
[바미] 설탕 배달 다국어
·
하루 알고리즘(JS)
문제 https://www.acmicpc.net/problem/2839 2839번: 설탕 배달 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그 www.acmicpc.net 코드 function minBagsOfSugar(N) { let fiveKgBags = Math.floor(N / 5); // 가능한 한 많은 5kg 봉지 수 let remainingWeight = N % 5; // 5kg 봉지 사용 후 남은 무게 while (fiveKgBags >= 0) { if (remainingWeight % 3 === 0) { // 남은 무게가 3kg 봉지로 딱 맞을 경우 re..
Bami
기록하며 성장하기