목록PGM (98)
기록방
👉 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔸 문제 분석 🔸 성격유형 검사지의 선택목록을 보고 결과를 출력한다. survey는 2글자 문자열의 배열이 입력된다. 앞 글자 : 비동의 뒷 글자 : 동의 choices는 선택 항목의 번호 배열이 입력된다. 1~3 : 비동의 4 : 아무것도 아님 5~8 : 동의 번호 배열의 점수를 모두 집계한 후 2글자 중 더 합이 큰 것이 성격유형으로 선택된다. 🔸 코드 🔸 import java.util.HashMap; class Solution { public String solution(String[] su..
👉 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. 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..