본문 바로가기

전체 글

(229)
[프로그래머스] 이모티콘 할인행사 https://school.programmers.co.kr/learn/courses/30/lessons/150368 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr public class Solution { static int[] sales_per = { 40, 30, 20, 10 }; static int[] temp; static int N, M, maxMember, maxMoney; public static void main(String[] args) { //int[][] users = { { 40, 10000 }, { 25, 10000 } }; //i..
[백준] 12865. 평범한 배낭 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { /* 4 7 6 13 4 8 3 6 5 12 */ static int N, K, answer; static int[] W, V; static int[][] DP; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new S..
[백준] 23289. 온풍기 안녕! import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Arrays; import java.util.StringTokenizer; public class Main { static int R, C, K, W; static int[][] map; static ArrayList[][] wall; //dir = {{0,0}, {0,1}, {0,-1},{-1,0},{1,0}}; static int[][][] dir = { {{0,0},{0,0},{0,0}}, {{-1,1},{0,1},{1,1}}, {{-1,-1},{0,-1}..
[백준] 23290. 마법사 상어와 복제 https://www.acmicpc.net/problem/23290 23290번: 마법사 상어와 복제 첫째 줄에 물고기의 수 M, 상어가 마법을 연습한 횟수 S가 주어진다. 둘째 줄부터 M개의 줄에는 물고기의 정보 fx, fy, d가 주어진다. (fx, fy)는 물고기의 위치를 의미하고, d는 방향을 의미한다. 방향 www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Collections; import java.util.StringTokenizer; public class Main {..
[프로그래머스] 파괴되지 않은 건물 https://school.programmers.co.kr/learn/courses/30/lessons/92344 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int solution(int[][] board, int[][] skill) { int N = board.length; int M = board[0].length; int[][] newBoard = new int[N+1][M+1]; for(int i=0; i
[프로그래머스] 두 큐 합 같게 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/118667 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr public static int solution(int[] queue1, int[] queue2) { long sum1 = 0; long sum2 = 0; long sum = 0; Deque q1 = new ArrayDeque(); Deque q2 = new ArrayDeque(); for(int i=0; i
[프로그래머스] 행렬 테두리 회전하기 https://school.programmers.co.kr/learn/courses/30/lessons/77485 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; public class Solution { static int[][] map; static ArrayList list = new ArrayList(); public static int[] solution(int rows, int columns, int..
[프로그래머스] k진수에서 소수 개수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/92335 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr public class Solution { public static int solution(int n, int k) { int answer = 0; // 10진수 -> k 진수로 변환 String radix = Integer.toString(n, k); // System.out.println(radix); String[] strArr = radix.split("0"); // 0으로 split 한 ..