분류 전체보기 150

[프로그래머스/Lv.2] 스킬트리

https://school.programmers.co.kr/learn/courses/30/lessons/49993# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 스킬이 "CBD"라면 스킬트리에 서로 붙어있든 떨어져있든 **C**B**D** 순으로 있어야한다 그리고 전부가 나오지는 않아도되나 B는 앞에 C가 없으면 나올 수 없고 D는 앞에 B 그리고 C가 없다면 나올 수 없다 스킬트리 배열을 돌며 조건에 만족하면 count를 더해주는데 우선 스킬 글자 그대로 포함되어있다면 나눠서 따져볼 필요가 없어서 바로 count를 더해주었고 아니라면 check함수로 ..

[프로그래머스/Lv.2] 땅따먹기

https://school.programmers.co.kr/learn/courses/30/lessons/12913# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음 접근할 때는 너무 단순하게 생각했었다 import java.util.*; class Solution { static boolean[] check = new boolean[4]; static int answer; static int max; int solution(int[][] land) { game(0, land); return answer; } void game(int x, int[][]..

[프로그래머스/Lv.0] 안전지대

https://school.programmers.co.kr/learn/courses/30/lessons/120866 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { int[] dx = {-1, -1, 0, 1, 1, 1, 0, -1}; int[] dy = {0, 1, 1, 1, 0, -1, -1, -1}; boolean[][] visited; public int solution(int[][] board) { int answer = 0; visited = new boolean[board.length][board[0].length..

[우리FISA] 클라우드 서비스 개발 10주차 회고

벌써 10주차😦😦😦😦😦 사실 10주차인거보다 벌써 1월 끝을 바라보고 있다는게 공포다 뭐했다고 1월이 사라진거지????? 이때쯤이면 멋지게 성장한 내가 있을줄 알았는데 여전히 헤매면서 시간의 파도에 휩쓸려가고있는 내가 있다,, 제발 시간이 천천히 흘렀으면 좋겠다 이번주는 다른때보다 너무너무너무너무너무너무 힘든 한주였다 감기에 심하게 걸려서 굉장히 고생을 했다 진도따라가기에도 바쁜데 몸상태가 최악이니까 헤롱헤롱한 상태로 힘든 하루하루를 보냈다 금요일부터 더 심해졌고 이 글을 쓰고 있는 지금까지도 기침을 너무 많이 해서 복근이 생길거같다 다음주엔 제발 감기가 다 낫길,, 다들 건강관리 잘하세요😥😥 월요일 ~ 목요일 - 서블릿과 JPA, 그 외 커넥션 풀 등 여러 개념 금요일 - 스프링 이렇게 진행되었다 MV..

우리FISA/회고 2024.01.28

[백준 BOJ/Silver III] 14501번 : 퇴사

https://www.acmicpc.net/problem/14501 14501번: 퇴사 첫째 줄에 백준이가 얻을 수 있는 최대 이익을 출력한다. www.acmicpc.net import java.util.Scanner; public class Main { static int N; static int[][] table; static int result = 0; public static void main(String[] args) { Scanner sc = new Scanner(System.in); N = sc.nextInt(); table = new int[N+1][2]; for(int i = 1; i < N+1; i++) { table[i][0] = sc.nextInt(); table[i][1] = sc..

[백준 BOJ/Silver IV] 11399번 : ATM

https://www.acmicpc.net/problem/11399 11399번: ATM 첫째 줄에 사람의 수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어진다. (1 ≤ Pi ≤ 1,000) www.acmicpc.net package BOJ11399; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.Comparator; import java.util.StringTokenizer; public class Main { public static void ma..

[백준 BOJ/Silver III] 9095번 : 1, 2, 3 더하기

https://www.acmicpc.net/problem/9095 9095번: 1, 2, 3 더하기 각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다. www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static int[] num = {1, 2, 3}; public static int count; public static void main(String[] args) throws IOException { BufferedRe..

[백준 BOJ/Silver III] 20920번 : 영단어 암기는 괴로워

https://www.acmicpc.net/problem/20920 20920번: 영단어 암기는 괴로워 첫째 줄에는 영어 지문에 나오는 단어의 개수 $N$과 외울 단어의 길이 기준이 되는 $M$이 공백으로 구분되어 주어진다. ($1 \leq N \leq 100\,000$, $1 \leq M \leq 10$) 둘째 줄부터 $N+1$번째 줄까지 외울 단 www.acmicpc.net package BOJ20920; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.*; import java.util.Map.Entry; public class Main { public..

[백준 BOJ/Silver IV] 11047번 : 동전 0

https://www.acmicpc.net/problem/11047 11047번: 동전 0 첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) 둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진다. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2인 경우에 Ai는 Ai-1의 배수) www.acmicpc.net package boj11047; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.Collections; import java.util.Stri..

[프로그래머스/Lv.2] [PCCP 기출문제] 2번 / 석유 시추 -2

시간초과를 해결하고 너무너무너무 기뻐서 새로 글을 쓴다 아직 하나 남았지만,, https://school.programmers.co.kr/learn/courses/30/lessons/250136#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { static int[] dx = {0, 0, -1, 1}; static int[] dy = {-1, 1, 0, 0}; static int result; static int[] resultArray; static HashSet set = new H..