목록전체 글 (130)
csct3434
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int solution(int n) { int answer = 0, beforeSecond = 0, beforeFirst = 1; for (int i = 2; i
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.Arrays; class Solution { public int solution(int[] A, int[] B) { int answer = 0; int length = A.length; Arrays.sort(A); Arrays.sort(B); for (int i = 0; i < length; i++) { answer += A[i] * B[length - 1 - i]; } return answer; } }
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public String solution(String s) { long max = Long.MIN_VALUE; long min = Long.MAX_VALUE; for (String strNum : s.split(" ")) { long num = Long.parseLong(strNum); max = Math.max(max, num); min = Math.min(min, num); } return String.valueOf(min) + " " + String.valueOf..
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include using namespace std; vector solution(int n, long long k) { if (n == 1) { return {1}; } vector answer(n, 0); int index = 0; long long a = 1; vector digits; for (int i = 1; i 2) { a /= n--; int subSequence = static_cast(1 + (k - 1) / a); answer[index++] = digits[subSequence..
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. 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; } }