1. ์ปจํธ๋กค ์ ํธ
https://school.programmers.co.kr/learn/courses/30/lessons/120853
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
โผ ๋ฐฉ๋ฒ 1
class Solution {
public int solution(String s) {
int answer = 0;
String[] str = s.split(" ");
for(int i = 0; i < str.length; i++) {
if(str[i].equals("Z")) {
answer -= Integer.parseInt(str[i - 1]);
} else {
answer += Integer.parseInt(str[i]);
}
}
return answer;
}
}
โผ ๋ฐฉ๋ฒ 2
import java.util.Stack;
class Solution {
public int solution(String s) {
int answer = 0;
Stack<Integer> stack = new Stack<>();
for(String str : s.split(" ")) {
if(str.equals("Z")) {
stack.pop();
} else {
stack.push(Integer.parseInt(str));
}
}
for(int i : stack) {
answer += i;
}
return answer;
}
}
2. ๋ฐฐ์ด ์์์ ๊ธธ์ด
https://school.programmers.co.kr/learn/courses/30/lessons/120854
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
โผ ๋ฐฉ๋ฒ 1
class Solution {
public int[] solution(String[] strlist) {
int[] answer = new int[strlist.length];
for(int i = 0; i < strlist.length; i++) {
answer[i] = strlist[i].length();
}
return answer;
}
}
โผ ๋ฐฉ๋ฒ 2
import java.util.Arrays;
class Solution {
public int[] solution(String[] strlist) {
int[] answer = {};
answer = Arrays.stream(strlist).mapToInt(String::length).toArray();
return answer;
}
}
3. ์ค๋ณต๋ ๋ฌธ์ ์ ๊ฑฐ
https://school.programmers.co.kr/learn/courses/30/lessons/120888
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
โผ ๋ฐฉ๋ฒ 1
import java.util.Set;
import java.util.LinkedHashSet;
class Solution {
public String solution(String my_string) {
String answer = "";
Set<String> answerSet = new LinkedHashSet<>();
for(String s : my_string.split("")) {
answerSet.add(s);
}
for(String s : answerSet) {
answer += s;
}
return answer;
}
}
โผ ๋ฐฉ๋ฒ 2
import java.util.Set;
import java.util.LinkedHashSet;
import java.util.Arrays;
class Solution {
public String solution(String my_string) {
String answer = "";
Set<String> answerSet = new LinkedHashSet<String>(Arrays.asList(my_string.split("")));
answer = String.join("", answerSet);
return answer;
}
}
โผ ๋ฐฉ๋ฒ 3
import java.util.stream.Collectors;
class Solution {
public String solution(String my_string) {
String answer = "";
answer = my_string.chars().mapToObj(Character::toString).distinct().collect(Collectors.joining());
return answer;
}
}
4. ์ผ๊ฐํ์ ์์ฑ์กฐ๊ฑด (1)
https://school.programmers.co.kr/learn/courses/30/lessons/120889
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
import java.util.Arrays;
class Solution {
public int solution(int[] sides) {
int answer = 0;
Arrays.sort(sides);
answer = sides[2] < sides[0] + sides[1] ? 1 : 2;
return answer;
}
}
'์ฝ๋ฉํ ์คํธ > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Day 15 - ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ(Java) (0) | 2024.03.02 |
---|---|
Day 14 - ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ(Java) (0) | 2024.03.02 |
Day 12 - ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ(Java) (0) | 2024.03.02 |
Day 11 - ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ(Java) (0) | 2024.03.02 |
Day 10 - ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ(Java) (0) | 2024.03.02 |