목록Java (371)
기록방
👉 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔸 문제 분석 🔸 입력된 두 수 left부터 right까지의 수들의 약수의 개수를 계산한다. 약수의 개수가 짝수면 더하고 홀수면 뺀 총 합을 반환한다. 🔸 코드 🔸 class Solution { public int solution(int left, int right) { int answer = 0; for(int i = left; i
👉 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔸 문제 분석 🔸 int형 배열을 입력받아 종류별 갯수를 센다. 종류가 입력된 배열의 1/2 크기 보다 작으면 종류의 수를, 아니면 배열의 1/2 를 출력한다. 🔸 코드 🔸 import java.util.HashMap; class Solution { public int solution(int[] nums) { HashMap poket = new HashMap(); for (int i : nums){ if(poket.containsKey(i)){ poket.put(i,poket.get(i)+1); ..
👉 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔸 문제 분석 🔸 입력된 수를 문자열로 보고, 자릿수 별로 내림차순 정렬을 진행한다. 🔸 코드 🔸 class Solution { public long solution(long n) { String s[] = Long.toString(n).split(""); for (int i = 0; i < s.length-1; i++){ for (int j = i+1; j < s.length; j++){ int a = Integer.parseInt(s[i]); int b = Integer.parseInt(s[j..
👉 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔸 문제 분석 🔸 입력된 수의 제곱근을 찾고, +1 후 제곱한 값을 반환한다. 🔸 코드 🔸 class Solution { public long solution(long n) { long answer = 1l; while(answer*answer < n) answer++; if(answer*answer == n) return ++answer*answer; else return -1; } } 🔸 코드 해석 🔸 수 범위가 크므로 long형을 사용했다. while문으로 1부터 n의 제곱근까지 answer..
👉 문제링크 🔸 문제 분석 🔸 입력된 리스트에서 최솟값을 제외하고 반환한다. 🔸 코드 🔸 class Solution { public int[] solution(int[] arr) { if(arr.length arr[i]) index = i; } int answer[] = new int[arr.length-1]; for(int i = 0, j = 0; i < arr.length; i++){ if(i != index){ answer[j] = arr[i]; j++; } } return answer; } } 🔸 코드 해석 🔸 Arr..