Java

·Coding Test 📜
🌟 프로그래머스 / 스택&큐 / Level2 / 프린터 📃 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🚫 제한 사항 현재 대기목록에는 1개 이상 100개 이하의 문서가 있습니다. 인쇄 작업의 중요도는 1~9로 표현하며 숫자가 클수록 중요하다는 뜻입니다. location은 0 이상 (현재 대기목록에 있는 작업 수 - 1) 이하의 값을 가지며 대기목록의 가장 앞에 있으면 0, 두 번째에 있으면 1로 표현합니다. 👀 입출력 예 priorities location return [2, 1, 3, 2] 2 1 [1, 1, 9, 1, 1, 1] 0 5 🤔 풀..
·Java 🧸
❓공부하게 된 계기 프로그래머스 스택 & 큐 파트를 풀기 전 개념을 확인 ❗️공부한 내용 1️⃣ Stack ① 선언 ➡️ Class 이므로 생성자를 통해 바로 객체 생성이 가능하다. // Stack 선언 Stack stack = new Stack(); ② 구조 ➡️ 바닥이 막혀있는 상자를 생각하면 간단하다. 먼저 넣은 물건이 맨 아래에 있고 최근에 넣은 물건일 수록 위에 있다. 따라서 꺼낼 때는 마지막에 넣은 물건을 먼저 꺼내게 된다. 이러한 구조를 LIFO (Last In First Out) 구조라고 한다. ③ 구현 ➡️ 구현 방법으로는 배열과 링크드리스트 (LinkedList) 를 고려할 수 있는데, 앞에서 언급한 Stack 의 LIFO 구조 특성상 뒤에서 부터 하나씩 지워나가면 되는 배열이 적합하다..
·Coding Test 📜
🌟 프로그래머스 / 완전탐색 / Level2 / 모음사전 📃 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🚫 제한 사항 word의 길이는 1 이상 5 이하입니다. word는 알파벳 대문자 'A', 'E', 'I', 'O', 'U'로만 이루어져 있습니다. 👀 입출력 예 word result "AAAAE" 6 "AAAE" 10 "I" 1563 "EIO" 1189 🤔 풀이 방법 1️⃣ 단어 생성 순서 이해 ➡️ 먼저 단어의 생성 순서에 대해서 [A, B, C] 의 짧은 배열로 정리해보았다. 그림을 그려보니 저번 피로도 문제와 유사하다는 것을 알 수 있었..
·Coding Test 📜
🌟 프로그래머스 / 완전탐색 / Level2 / 소수 찾기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📃 문제 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 조각으로 만들 수 있는 소수가 몇 개인지 return 하도록 solution 함수를 완성해주세요. 🚫 제한 사항 numbers는 길이 1 이상 7 이하인 문자열입니다. numbers는 0~9까지 숫자만으로 이루어져 있습니다. "013"은 0, 1,..
·Coding Test 📜
1️⃣ 서울에서 김서방 찾기 (https://school.programmers.co.kr/learn/courses/30/lessons/12919) ➡️ 배열에서 특정 요소의 위치를 파악 ① 배열을 리스트로 변환 후 리스트의 내부 함수 활용 : for 문으로 하나씩 탐색하는 것보다 오래걸림. indexOf 함수는 완전 탐색으로 보임 import java.util.Arrays; String[] names = {"Kim", "Cho", "Park"}; int index = Arrays.asList(names).indexOf("Kim"); https://github.com/Young998904/Practice_Algorithm_Auto/commit/b008c7d2a11e58c05c1228115a1fad63dc9..
·Coding Test 📜
1️⃣ 다음 큰 숫자 (https://school.programmers.co.kr/learn/courses/30/lessons/12911) https://github.com/Young998904/Practice_Algorithm_Auto/commit/99fd6fa3281a3d116549039bfe60c5302aaaceaf [level 2] Title: 이진 변환 반복하기, Time: 8.39 ms, Memory: 79.3 MB -BaekjoonHub · Young998904/Practice_Algorithm_Auto@ Show file tree Showing 2 changed files with 18 additions and 7 deletions. github.com ① 이진수에서 0 또는 1을 셀 때 ..
Doit_Young
'Java' 태그의 글 목록 (3 Page)