1. ๊ฐ๊น์ด ์
https://school.programmers.co.kr/learn/courses/30/lessons/120890
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
import java.util.Arrays;
class Solution {
public int solution(int[] array, int n) {
int answer = 0;
int minIdx = 0;
Arrays.sort(array);
for(int i = 0; i < array.length; i++) {
if(Math.abs(n - array[minIdx]) > Math.abs(n - array[i])) {
minIdx = i;
}
}
answer = array[minIdx];
return answer;
}
}
2. 369๊ฒ์
https://school.programmers.co.kr/learn/courses/30/lessons/120891
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
โผ ๋ฐฉ๋ฒ 1
class Solution {
public int solution(int order) {
int answer = 0;
while(order > 0) {
if(order % 10 == 3 || order % 10 == 6 || order % 10 == 9) {
answer++;
}
order = order / 10;
}
return answer;
}
}
โผ ๋ฐฉ๋ฒ 2
class Solution {
public int solution(int order) {
int answer = 0;
for(char c : String.valueOf(order).toCharArray()) {
if(c == '3' || c == '6' || c == '9') {
answer++;
}
}
return answer;
}
}
โผ ๋ฐฉ๋ฒ 3
import java.util.Arrays;
class Solution {
public int solution(int order) {
int answer = 0;
answer = (int) Arrays.stream(String.valueOf(order).split("")).map(Integer::parseInt).filter(i -> i == 3 || i == 6 || i == 9).count();
return answer;
}
}
3. ์ํธ ํด๋
https://school.programmers.co.kr/learn/courses/30/lessons/120892
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
โผ ๋ฐฉ๋ฒ 1
class Solution {
public String solution(String cipher, int code) {
String answer = "";
for(int i = code - 1; i < cipher.length(); i += code) {
answer += cipher.charAt(i);
}
return answer;
}
}
โผ ๋ฐฉ๋ฒ 2
import java.util.stream.IntStream;
import java.util.stream.Collectors;
class Solution {
public String solution(String cipher, int code) {
String answer = "";
answer = IntStream.range(0, cipher.length()).filter(i -> i % code == code - 1).mapToObj(j -> String.valueOf(cipher.charAt(j))).collect(Collectors.joining());
return answer;
}
}
4. ๋๋ฌธ์์ ์๋ฌธ์
https://school.programmers.co.kr/learn/courses/30/lessons/120893
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
โผ ๋ฐฉ๋ฒ 1
class Solution {
public String solution(String my_string) {
String answer = "";
for(char c : my_string.toCharArray()) {
if(Character.isLowerCase(c)) {
answer += Character.toUpperCase(c);
} else {
answer += Character.toLowerCase(c);
}
}
return answer;
}
}
โผ ๋ฐฉ๋ฒ 2
import java.util.stream.Collectors;
class Solution {
public String solution(String my_string) {
String answer = "";
answer = my_string.chars().mapToObj(c -> String.valueOf((char) (Character.isLowerCase(c) ? Character.toUpperCase(c) : Character.toLowerCase(c)))).collect(Collectors.joining());
return answer;
}
}
'์ฝ๋ฉํ ์คํธ > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Day 16 - ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ(Java) (0) | 2024.03.02 |
---|---|
Day 15 - ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ(Java) (0) | 2024.03.02 |
Day 13 - ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ(Java) (0) | 2024.03.02 |
Day 12 - ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ(Java) (0) | 2024.03.02 |
Day 11 - ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ(Java) (0) | 2024.03.02 |