1. ํผ์ ๋๋ ๋จน๊ธฐ (1)
https://school.programmers.co.kr/learn/courses/30/lessons/120814
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
โผ ๋ฐฉ๋ฒ 1
class Solution {
public int solution(int n) {
int answer = 0;
answer = (int) Math.ceil((float) n / 7);
return answer;
}
}
โผ ๋ฐฉ๋ฒ 2
class Solution {
public int solution(int n) {
int answer = 0;
answer = n % 7 == 0 ? n / 7 : n / 7 + 1;
return answer;
}
}
โผ ๋ฐฉ๋ฒ 3
class Solution {
public int solution(int n) {
int answer = 0;
answer = (n + 6) / 7;
return answer;
}
}
6์ ๋ํ๋ ์ด์ ๋ ์ด๋ค ์๋ฅผ 7๋ก ๋๋๋ฉด ๋๋จธ์ง๊ฐ 0๋ถํฐ 6๊น์ง๋ง ์๊ธฐ ๋๋ฌธ์ด๋ค.
2. ํผ์ ๋๋ ๋จน๊ธฐ (2)
https://school.programmers.co.kr/learn/courses/30/lessons/120815
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
โผ ๋ฐฉ๋ฒ 1
class Solution {
public int solution(int n) {
int answer = 1;
while(6 * answer % n != 0) {
answer++;
}
return answer;
}
}
โผ ๋ฐฉ๋ฒ 2
class Solution {
public int solution(int n) {
int answer = 1;
while(true) {
if(6 * answer % n == 0) {
break;
}
answer++;
}
return answer;
}
}
โผ ๋ฐฉ๋ฒ 3
class Solution {
public int solution(int n) {
int answer = 0;
int slice = 6;
int commonDiv = 1;
for(int i = Math.min(n, slice); i > 1; i--) {
if(n % i == 0 && slice % i == 0) {
n /= i;
slice /= i;
commonDiv *= i;
}
}
answer = n * slice * commonDiv / 6;
return answer;
}
}
3. ํผ์ ๋๋ ๋จน๊ธฐ (3)
https://school.programmers.co.kr/learn/courses/30/lessons/120816
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
class Solution {
public int solution(int slice, int n) {
int answer = 0;
answer = n % slice == 0 ? n / slice : n / slice + 1;
return answer;
}
}
4. ๋ฐฐ์ด์ ํ๊ท ๊ฐ
https://school.programmers.co.kr/learn/courses/30/lessons/120817
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
โผ ๋ฐฉ๋ฒ 1
class Solution {
public double solution(int[] numbers) {
double answer = 0;
int sum = 0;
for(int number : numbers) {
sum += number;
}
answer = (double) sum / numbers.length;
return answer;
}
}
โผ ๋ฐฉ๋ฒ 2
import java.util.Arrays;
class Solution {
public double solution(int[] numbers) {
double answer = 0;
answer = Arrays.stream(numbers).average().orElse(0);
return answer;
}
}
.orElse(0)
์ฃผ์ด์ง ๊ฐ์ด null์ด ์๋ ๊ฒฝ์ฐ ์ฃผ์ด์ง ๊ฐ์ ๋๋๋ ค์ฃผ๊ณ null์ธ ๊ฒฝ์ฐ ์ธ์(0)์ ๋๋ ค์ค
'์ฝ๋ฉํ ์คํธ > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Day 06 - ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ(Java) (0) | 2024.03.02 |
---|---|
Day 05 - ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ(Java) (0) | 2024.03.02 |
Day 03 - ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ(Java) (0) | 2024.03.02 |
Day 02 - ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ(Java) (0) | 2024.03.02 |
Day 01 - ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ(Java) (0) | 2024.03.02 |