전체 글
-
[Programmers] 리코쳇 로봇 / ⭕Algorithm/Programmers 2024. 7. 9. 14:40
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1. 제출 코드 (41분 25초 / BFS)import java.util.*;class Solution { static class Pos { int x, y, dist; public Pos(int x, int y, int dist) { this.x = x; this.y = y; this.dist = dist; } } static int[] dx = {-1, 1, 0, 0}; static int[]..
-
[Programmers] 광물 캐기 / ⭕Algorithm/Programmers 2024. 7. 8. 23:51
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1. 제출 코드 (1시간 16분 45초 / 백트래킹)import java.util.*;class Solution { static ArrayList tools = new ArrayList(); static boolean[] visited; static int tool_cnt; static int answer = Integer.MAX_VALUE; public int solution(int[] picks, String[] minerals) { // 곡괭이 수 COUNT f..
-
[Programmers] 과제 진행하기 / ⭕Algorithm/Programmers 2024. 7. 5. 22:29
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1. 제출 코드 (2시간 19분 57초 / 구현)import java.util.*;class Solution { static class Node { String name; String start; int playtime; public Node(String name, String start, int playtime) { this.name = name; this.start = start; this.pla..
-
[Programmers] 연속된 부분 수열의 합 / ⭕Algorithm/Programmers 2024. 7. 4. 10:01
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1. 제출 코드 (34분 26초)class Solution { public int[] solution(int[] sequence, int k) { int[] answer = new int[2]; int sum = 0; int end = 0; int len = Integer.MAX_VALUE; for(int start = 0; start end - start) { answer[0] = start; ..
-
[React] Axios API 모듈화프로젝트/뉴스타 2024. 7. 2. 11:40
Axios API 모듈화 왜 궁금했을까❓뉴스타 프로젝트를 개발할 때, 팀원들이 Axios를 모듈화 하지 않고 직접 Axios 코드를 필요할 때마다 작성하는 것을 보고 유지보수가 어려울 것이라 생각되었다. 그래서 재사용성을 증가하고 오타와 같은 개발자 실수를 줄이기 위해 Axios를 모듈화 하여 사용하기로 결정했다. 1. Axios API 모듈화 장점API를 모듈화하여 사용함으로써 코드의 중복을 줄이고 가독성을 향상시켜 유지보수의 이점이 있다.Access Token을 헤더에 지속적으로 넣어줘야 하는 번거로움을 줄일 수 있다.Intercepter를 활용하여 인증 처리를 손쉽게 할 수 있다. 2. Axios 모듈 생성const axiosInstance = axios.create({ baseURL: BAS..
-
[Programmers] 두 원 사이의 정수 쌍 / ⭕Algorithm/Programmers 2024. 7. 2. 11:38
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1. 제출코드 (1시간 11분 24초)class Solution { public long solution(int r1, int r2) { long answer = 0; // X축을 기준 for(int i = 1; i 2. 실패코드class Solution { public long solution(int r1, int r2) { long answer = 0; int[] memo = new int[1000001]; memo[0] ..
-
[Programmers] [PCCP 기출문제] 2번 / 석유 시추 / ⭕Algorithm/Programmers 2024. 7. 1. 11:36
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1. 제출 코드(1시간 28분 35초)import java.util.*;class Solution { static int[] dx = {-1, 1, 0, 0}; static int[] dy = {0, 0, -1, 1}; static boolean[][] visited; static int index = 2; public int solution(int[][] land) { int answer = 0; ArrayList area = new ArrayList(..
-
[Programmers] [PCCP 기출문제] 1번 / 붕대 감기 / ⭕Algorithm/Programmers 2024. 6. 30. 23:26
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1. 제출 코드class Solution { public int solution(int[] bandage, int health, int[][] attacks) { int answer = health; int length = attacks.length - 1; int sec = 1; int idx = 0; int skill = 0; // 몬스터의 마지막 공격 시간까지 while(sec health) { ..