목록프로그래머스 (93)
csct3434
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int solution(int n) { int answer = 1; for (int k = 2; k < n; k++) { int base = (k * k + k) / 2; if (n < base) { break; } if ((n - base) % k == 0) { answer++; } } return answer; } }
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int[] solution(long b, long e) { int[] answer = new int[(int) (e - b + 1)]; for (int i = 0; i < answer.length; i++) { int number = (int) b + i; answer[i] = 1; for (int div = 2; div
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public long solution(int n) { long answer = n; long back = 1; // 2칸 뒤 long front = 2; // 1칸 뒤 for (int i = 3; i
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { int solution(int[][] land) { int rows = land.length; int cols = land[0].length; int[][] dp = new int[rows][cols]; init(land, dp, cols); for (int x = 1; x < rows; x++) { for (int y = 0; y < cols; y++) { dp[x][y] = land[x][y] + calcMax(dp, x - 1, cols, y); } } retur..
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int solution(int n) { int answer = n + 1; int countOfN = Integer.bitCount(n); while (countOfN != Integer.bitCount(answer)) { answer++; } return answer; } }
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { boolean solution(String s) { int openCount = 0; for (int i = 0; i < s.length(); i++) { if (s.charAt(i) == '(') { openCount++; } else { if (openCount == 0) { return false; } openCount--; } } return openCount == 0; } }
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { private int rows; private int cols; public int solution(int[][] board) { int answer = 0; rows = board.length; cols = board[0].length; int[][] dp = new int[rows + 1][cols + 1]; init(board, rows, cols, dp); for (int x = 1; x
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int solution(int n) { long[] dp = new long[n + 1]; dp[2] = 3L; dp[4] = 11L; for (int i = 6; i
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int solution(int n) { int[] dp = new int[n+1]; dp[1] = 1; dp[2] = 2; for (int i = 3; i
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.LinkedList; class Solution { public String solution(int n) { LinkedList answer = new LinkedList(); while (n > 0) { int remainder = n % 3; if (remainder == 0) { answer.add(0, "4"); n -= 3; } else { answer.add(0, String.valueOf(remainder)); n -= remainder; } n /= 3;..