목록전체 글 (130)
csct3434
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int[] solution(int n) { int total = n * (1 + n) / 2; int[][] array = new int[n][n]; int[] answer = new int[n * (1 + n) / 2]; int row = -1, col = 0, count = 0; while (count < total) { while (row + 1 < n && array[row + 1][col] == 0) { array[++row][col] = ++co..
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.LinkedList; import java.util.Stack; class Solution { public long solution(String expression) { long answer = 0; expression = expression.replace("+", " + "); expression = expression.replace("-", " - "); expression = expression.replace("*", " * "); String[] prioriti..
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.Arrays; import java.util.Comparator; import java.util.HashSet; class Solution { public int[] solution(String s) { int[] answer; int count = 0; String[] subsets = s.replaceAll("},", "} ").substring(1, s.length() - 1).split(" "); Arrays.sort(subsets, Comparator.comp..
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.Stack; class Solution { public String solution(String p) { // Phase 1 if (p.isEmpty()) { return p; } // Phase 2 int idx = 0, count = 0; while (idx < p.length()) { count += (p.charAt(idx++) == '(') ? 1 : -1; if (count == 0) { break; } } String u = p.substring(0, id..
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.LinkedList; class Solution { public int solution(String s) { int answer = s.length(); for (int len = 1; len 1) { result.append(count); } result.append(token); } answer = Math.min(answer, result.length()); } return answer; } }
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.HashSet; import java.util.Objects; class Solution { public int solution(String dirs) { Position position = new Position(0, 0); HashSet paths = new HashSet(); for (char direction : dirs.toCharArray()) { Position nextPosition = position.goTo(direction); if (position..
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.HashMap; class Solution { public int solution(String skill, String[] skill_trees) { int answer = 0; HashMap priorityMap = new HashMap(); for (int i = 0; i < skill.length(); i++) { priorityMap.put(skill.charAt(i), i); } for (String skillTree : skill_trees) { int la..
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int solution(int[] numbers, int target) { int answer = 0; int len = numbers.length; int total = 1
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.HashSet; import java.util.LinkedList; class Solution { public int solution(String[][] relation) { int rows = relation.length; int cols = relation[0].length; LinkedList superKeys = new LinkedList(); for (int mask = 1; mask < (1
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.HashMap; import java.util.LinkedList; class Solution { public String[] solution(String[] record) { LinkedList answer = new LinkedList(); HashMap nickname = new HashMap(); for (String r : record) { String[] token = r.split(" "); if (!token[0].equals("Leave")) { nic..