본문 바로가기

전체 글439

PGMRS_택배 상자 꺼내기(JAVA) 아우 졸려 ...https://school.programmers.co.kr/learn/courses/30/lessons/389478 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 이번 문제는 배열 순회 / 규칙성 찾기 문제다. 내가 유독 배열 순회 문제를 잘 헷갈리는 편이라서천천히 문제를 정리하느라 주석이 무지하게 길다. 감안하고 볼 것class Solution { // 발견하기 // 1. '몇 개'의 상자를 꺼내야 하는가?를 묻는 문제이지 '몇 번'상자를 '어떤 순서로' 꺼내는 것인가?를 묻지 않았다. // 2. 그렇다면 왜 지그재그를 강조했을까? n개의 박스가 w로 '나누어 떨어지지.. 2025. 5. 13.
PGMRS_유연근무제(JAVA) ...그제는 자바로 코테를 봤고어제는 자스로 코테를 봤고가장 가까운 코테가 또 자바다 그래서 간단히 어제 푼 걸 자바로도 풀어 봄 ㅋㅋhttps://school.programmers.co.kr/learn/courses/30/lessons/388351 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr https://nogotit.tistory.com/entry/PGMRS%EC%9C%A0%EC%97%B0%EA%B7%BC%EB%AC%B4%EC%A0%9CJavaScript PGMRS_유연근무제(JavaScript)최근에 코테가 정말 자주 있는데Java로도 봤다가 JavaScript로도 봤다가(FE라서;) SQ.. 2025. 5. 11.
PGMRS_바탕화면 정리(JavaScript) https://school.programmers.co.kr/learn/courses/30/lessons/161990 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 프로그래머스가 나한테 이거 잘 풀 것 같다고 추천해 줘서 풀게 되었다. function solution(wallpaper) { // 각 상하좌우 max, min값을 구해서 좌표를 도출 let minR, minC, maxR, maxC; minR = minC = Number.MAX_SAFE_INTEGER maxR = maxC = 0 for(let i = 0; i maxR) maxR = i .. 2025. 5. 10.
올해의 목표 보호되어 있는 글 입니다. 2025. 5. 10.
PGMRS_유연근무제(JavaScript) 최근에 코테가 정말 자주 있는데Java로도 봤다가 JavaScript로도 봤다가(FE라서;) SQL로도 봤다가 아무튼 점점 얼렁뚱땅이 되어가는 중 문제는 아래 링크로. https://school.programmers.co.kr/learn/courses/30/lessons/388351 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 전에도 말했듯 나는 풀이 과정에서 구조화(클래스 뚝딱 만들어서 정렬 기준 정해놓는 등의 커스터마이징)하는 걸 좋아하는데이게 어느 정도냐면 학부 때 C 배울 때도 구조체... 라는 존재가 정말 마음에 들었던 전적이 있다(??)다른 사람 답안을 보면 클래스를 하나도 안 쓰고도 문제.. 2025. 5. 10.
[Python] 쿠키 클리커 클리커 (Cookie Clicker Clicker) 오늘의 미니 개발 일지 ...'쿠키 클리커' 라는 게임으로부터 출발한다https://orteil.dashnet.org/cookieclicker/ Cookie ClickerLoading... This is taking longer than expected. Slow connection? If not, please make sure your javascript is enabled, then refresh. If problems persist, this might be on our side - wait a few minutes, then hit ctrl+f5! Your browser may not be recent enoughorteil.dashnet.org 되게 간단한 웹 게임이다. 왼쪽 상단에 있는 커다란.. 2025. 5. 8.
PGMRS_석유 시추(PCCP 기출, JAVA) https://school.programmers.co.kr/learn/courses/30/lessons/250136 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제의 첫 문단을 읽으면 BFS라는 것을 알게 된다.import java.util.*;class Solution { // 발견하기 // 1. 열을 하나씩 탐색하면서 석유가 가장 많은 곳을 뚫는 것은 의미가 없다. // 2. 이 문제는 BFS이며, 선택한 열의 모든 요소를 큐에 집어넣고 시작한다. // 3. 일단 모든 열에 대해 BFS를 돌리고, 가장 많은 값을 가진 열을 찾는 걸로 시작하면 어떨까? stati.. 2025. 4. 26.
PGMRS_퍼즐 게임 챌린지(PCCP 기출, JAVA) https://school.programmers.co.kr/learn/courses/30/lessons/340212 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 이 문제는 사실 단순하게 풀려면 아래와 같은 풀이로도 가능한데class Solution { static int[] diffs, times; static long limit; public int solution(int[] diffs, int[] times, long limit) { // 할당 this.diffs = diffs; this.times = times; this... 2025. 4. 25.
BOJ_25192 인사성 밝은 곰곰이(JAVA) 펼쳐서 문제 보기더보기문제알고리즘 입문방 오픈 채팅방에서는 새로운 분들이 입장을 할 때마다 곰곰티콘을 사용해 인사를 한다. 이를 본 문자열 킬러 임스는 채팅방의 기록을 수집해 그 중 곰곰티콘이 사용된 횟수를 구해 보기로 했다.ENTER는 새로운 사람이 채팅방에 입장했음을 나타낸다. 그 외는 채팅을 입력한 유저의 닉네임을 나타낸다. 닉네임은 숫자 또는 영문 대소문자로 구성되어 있다.새로운 사람이 입장한 이후 처음 채팅을 입력하는 사람은 반드시 곰곰티콘으로 인사를 한다. 그 외의 기록은 곰곰티콘을 쓰지 않은 평범한 채팅 기록이다.채팅 기록 중 곰곰티콘이 사용된 횟수를 구해보자! 입력첫 번째 줄에는 채팅방의 기록 수를 나타내는 정수 N$N$ 이 주어진다. (1≤N≤100000$1 \le N \le 100\,0.. 2025. 4. 11.
BOJ_1920 수 찾기(JAVA) 펼쳐서 문제 보기더보기문제N개의 정수 A[1], A[2], …, A[N]이 주어져 있을 때, 이 안에 X라는 정수가 존재하는지 알아내는 프로그램을 작성하시오. 입력첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들이 A안에 존재하는지 알아내면 된다. 모든 정수의 범위는 -231 보다 크거나 같고 231보다 작다. 출력M개의 줄에 답을 출력한다. 존재하면 1을, 존재하지 않으면 0을 출력한다. 예제 입력 1 54 1 5 2 351 3 7 9 5 예제 출력 1 11001 겁나 간단한 이진탐색 문제다  static in.. 2025. 4. 11.