목록CodingTest/Java (342)
기록방
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/IUlds/btrIywCY6No/FXCJvPKlYjDroYEHK9HP01/img.png)
👉 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔸 문제 분석 🔸 간단한 for문 예제 🔸 코드 🔸 class Solution { public double solution(int[] arr) { double sum = 0; for(int i : arr) sum += i; return sum / arr.length; } } 🔸 코드 해석 🔸 for문으로 간단히 해결된다. 🔸 end 🔸 간단히 해결했다. 다른 풀이를 보니 한 줄로 풀이했던데, stream을 꼭 공부해봐야 겠다. return (int) Arrays.stream(array).avera..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/OmcCy/btrIxUwiKQX/bzGrjAp8A0mUVywrkykl11/img.png)
👉 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔸 문제 분석 🔸 입력된 수의 자리수를 합한 값이, 입력된 수를 나누어 떨어뜨리는지 판단한다. 🔸 코드 🔸 class Solution { public boolean solution(int x) { int temp = x, sum = 0; while(temp/10 != 0){ sum += temp % 10; temp /= 10; } sum += temp % 10; return x % sum == 0; } } 🔸 코드 해석 🔸 %10과 /10 을 통해 나머지와 한 자리수 연산으로 계산한다. 🔸 end..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cZHQCh/btrIwG6PLgX/PTtULGaVoTtsQVeVNcGXZ1/img.png)
👉 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔸 문제 분석 🔸 1부터 count까지 증가시켜가며 price를 곱한 총 합이 money를 넘는지 않넘는지 판별한다. 🔸 코드 🔸 class Solution { public long solution(int price, int money, int count) { long answer = money; for(int i = 1; i
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cwPjIl/btrIBUIY2xZ/g99NuAu2lO3b4vpoFbbzK1/img.png)
👉 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔸 문제 분석 🔸 x를 2부터 키워가며 n을 나눌때 나머지가 1이 되는 경우를 찾는다. 🔸 코드 🔸 class Solution { public int solution(int n) { int answer = 2; while(n%answer != 1){ answer++; } return answer; } } 🔸 코드 해석 🔸 while문을 이용해 나머지가 1이되는지 확인하고, answer를 1 키우거나 출력한다. 🔸 end 🔸 아주 간단히 풀어냈다. 달은 사람들의 풀이를 보니 한줄로 풀려는 시도가 많..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/4pb5Y/btrIy9M3Sqm/NuORvKnIkbQMTvXhv6jsh1/img.png)
👉 문제링크 11050번: 이항 계수 1 첫째 줄에 \(N\)과 \(K\)가 주어진다. (1 ≤ \(N\) ≤ 10, 0 ≤ \(K\) ≤ \(N\)) www.acmicpc.net 🔸 문제 분석 🔸 이항 계수를 계산하는 문제이다. 🔸 코드 🔸 import java.util.Scanner; public class Main { public static void main(String[] args) { int answer = 0; Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int K = sc.nextInt(); int sum = 1; for(int i = 1; i