목록프로그래머스 (93)
csct3434
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.Arrays; import java.util.HashSet; import java.util.Objects; import java.util.Set; class Solution { public String[] solution(int[][] line) { Set points = getPoints(line); return draw(points); } private Set getPoints(int[][] line) { HashSet points = new HashSet(); f..
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int[] solution(int e, int[] starts) { int[] answer = new int[starts.length]; int[] dp = new int[e + 1]; int[] count = new int[e + 1]; for (int i = 1; i = count[dp[i + 1]]) { dp[i] = i; } else { dp[i] = dp[i + 1]; } } for (int i = 0; i < starts.length; i++) ..
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public long solution(int k, int d) { long answer = 0; for (int x = 0; x
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.HashSet; class Solution { public int solution(int[] elements) { int total = elements.length; HashSet sequenceSum = new HashSet(); int[] dp = new int[total + 1]; for (int idx = 0; idx < total; idx++) { for (int length = 1; length
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.Comparator; import java.util.HashSet; import java.util.LinkedList; import java.util.List; import java.util.stream.Collectors; class Solution { public int solution(int[] cards) { List groups = new LinkedList(); boolean[] selected = new boolean[cards.length + 1]; fo..
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.LinkedList; import java.util.Queue; import java.util.Stack; import java.util.stream.Collectors; import java.util.stream.IntStream; class Solution { public int solution(int[] orders) { int answer = 0; Queue mainContainer = IntStream.rangeClosed(1, orders.length).bo..
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.Arrays; import java.util.HashSet; import java.util.Map; import java.util.stream.Collectors; class Solution { public int solution(int[] toppings) { int answer = 0; Map partA = Arrays.stream(toppings).boxed() .collect(Collectors.groupingBy(t -> t, Collectors.countin..
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.Arrays; import java.util.Collections; import java.util.List; import java.util.Map; import java.util.stream.Collectors; class Solution { public int solution(int k, int[] tangerine) { int answer = 0; Map countBySize = Arrays.stream(tangerine).boxed() .collect(Collec..
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.HashMap; import java.util.HashSet; import java.util.LinkedList; import java.util.Map; import java.util.Queue; class Solution { private Map countsPerSector = new HashMap(); private int[][] sectorInfo; private boolean[][] visited; public int solution(int[][] land) {..
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.Arrays; import java.util.Comparator; class Solution { public int solution(int[][] targets) { int answer = 0; Arrays.sort(targets, Comparator.comparingInt(target -> target[1])); answer++; int lastPos = targets[0][1]; for (int i = 1; i < targets.length; i++) { int s..