본문 바로가기

Java

(501)
[JAVA] 프로그래머스 - 중복된 숫자 개수 https://school.programmers.co.kr/learn/courses/30/lessons/120583 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 class Solution { public int solution(int[] array, int n) { int answer = 0; for(int i=0; i
[JAVA] 프로그래머스 - 피자 나눠 먹기(1) https://school.programmers.co.kr/learn/courses/30/lessons/120814 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 class Solution { public int solution(int n) { int answer = 0; if(n%7==0) { answer = n/7; } else { answer = n/7+1; } return answer; } }
[JAVA] 프로그래머스 - 짝수는 싫어요 https://school.programmers.co.kr/learn/courses/30/lessons/120813 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 import java.util.ArrayList; import java.util.Arrays; class Solution { public int[] solution(int n) { ArrayList list = new ArrayList(); for(int i=0; i
[JAVA] 프로그래머스 - 최빈값 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/120812 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 import java.util.*; class Solution { public int solution(int[] array) { HashMap map = new HashMap(); for(int num : array) { map.put(num, map.getOrDefault(num,0)+1); } List keySet = new ArrayList(map.keySet()); //value를 ..
[JAVA] 프로그래머스 - 배열 두배 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/120809 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 class Solution { public int[] solution(int[] numbers) { for(int i=0; i
[JAVA] 프로그래머스 - 분수의 덧셈 https://school.programmers.co.kr/learn/courses/30/lessons/120808 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 class Solution { public int[] solution(int numer1, int denom1, int numer2, int denom2) { int answer[] = new int[2]; int bunmo = (numer2*denom1)+(numer1*denom2); int bunza = denom1*denom2; int divisor = gcd(bunmo,bunza);..
[JAVA] 프로그래머스 - 이차원 배열 대각선 순회하기 https://school.programmers.co.kr/learn/courses/30/lessons/181829 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 class Solution { public int solution(int[][] board, int k) { int answer = 0; for(int i=0; i
[JAVA] 프로그래머스 - 정사각형으로 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/181830 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 import java.util.Arrays; class Solution { public int[][] solution(int[][] arr) { int row = arr.length; //행의 개수 int col = arr[0].length; //열의 개수 int len = Math.max(row,col); int newarr[][] = new int[len][len]; for(int i=..