1. ์ปคํผ ์ฌ๋ถ๋ฆ
https://school.programmers.co.kr/learn/courses/30/lessons/181837
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
class Solution {
public int solution(String[] order) {
int answer = 0;
for(String order_item : order) {
if(order_item.contains("cafelatte")) {
answer += 5000;
} else {
answer += 4500;
}
}
return answer;
}
}
2. ๊ทธ๋ฆผ ํ๋
https://school.programmers.co.kr/learn/courses/30/lessons/181836
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
โผ ๋ฐฉ๋ฒ 1
class Solution {
public String[] solution(String[] picture, int k) {
String[] answer = new String[picture.length * k];
String dot = ".".repeat(k);
String x = "x".repeat(k);
int idx = 0;
for(String s : picture) {
for(int i = 0; i < k; i++) {
answer[idx++] = s.replace(".", dot).replace("x", x);
}
}
return answer;
}
}
โผ ๋ฐฉ๋ฒ 2
class Solution {
public String[] solution(String[] picture, int k) {
String[] answer = new String[picture.length * k];
for(int i = 0; i < answer.length; i++) {
answer[i] = "";
}
for(int i = 0; i < answer.length; i++) {
for(int j = 0; j < picture[0].length(); j++) {
answer[i] += String.valueOf(picture[i / k].charAt(j)).repeat(k);
}
}
return answer;
}
}
3. ์กฐ๊ฑด์ ๋ง๊ฒ ์์ด ๋ณํํ๊ธฐ 3
https://school.programmers.co.kr/learn/courses/30/lessons/181835
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
โผ ๋ฐฉ๋ฒ 1
class Solution {
public int[] solution(int[] arr, int k) {
int[] answer = new int[arr.length];
for(int i = 0; i < arr.length; i++) {
if(k % 2 == 1) {
answer[i] = arr[i] * k;
} else {
answer[i] = arr[i] + k;
}
}
return answer;
}
}
โผ ๋ฐฉ๋ฒ 2
import java.util.stream.IntStream;
class Solution {
public int[] solution(int[] arr, int k) {
int[] answer = {};
if(k % 2 == 1) {
answer = IntStream.of(arr).map(i -> i * k).toArray();
} else {
answer = IntStream.of(arr).map(i -> i + k).toArray();
}
return answer;
}
}
โผ ๋ฐฉ๋ฒ 3
import java.util.Arrays;
class Solution {
public int[] solution(int[] arr, int k) {
int[] answer = {};
if(k % 2 == 1) {
answer = Arrays.stream(arr).map(i -> i * k).toArray();
} else {
answer = Arrays.stream(arr).map(i -> i + k).toArray();
}
return answer;
}
}
โผ ๋ฐฉ๋ฒ 4
import java.util.Arrays;
class Solution {
public int[] solution(int[] arr, int k) {
int[] answer = {};
answer = Arrays.stream(arr).map(i -> k % 2 == 1 ? i * k : i + k).toArray();
return answer;
}
}
4. l๋ก ๋ง๋ค๊ธฐ
https://school.programmers.co.kr/learn/courses/30/lessons/181834
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
โผ ๋ฐฉ๋ฒ 1
class Solution {
public String solution(String myString) {
String answer = "";
for(char c : myString.toCharArray()) {
if(c < 'l') {
answer += 'l';
} else {
answer += c;
}
}
return answer;
}
}
โผ ๋ฐฉ๋ฒ 2
class Solution {
public String solution(String myString) {
String answer = "";
answer = myString.replaceAll("[^l-z]", "l");
return answer;
}
}
5. ํน๋ณํ ์ด์ฐจ์ ๋ฐฐ์ด 1
https://school.programmers.co.kr/learn/courses/30/lessons/181833
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
โผ ๋ฐฉ๋ฒ 1
class Solution {
public int[][] solution(int n) {
int[][] answer = new int[n][n];
for(int i = 0; i < answer.length; i++) {
for(int j = 0; j < answer[i].length; j++) {
if(i == j) {
answer[i][j] = 1;
} else {
answer[i][j] = 0;
}
}
}
return answer;
}
}
โผ ๋ฐฉ๋ฒ 2
class Solution {
public int[][] solution(int n) {
int[][] answer = new int[n][n];
for(int i = 0; i < n; i++) {
answer[i][i] = 1;
}
return answer;
}
}
โผ ๋ฐฉ๋ฒ 3
import java.util.stream.IntStream;
class Solution {
public int[][] solution(int n) {
int[][] answer = {};
answer = IntStream.range(0, n).mapToObj(i -> IntStream.range(0, n).map(j -> j == i ? 1 : 0).toArray()).toArray(int[][]::new);
return answer;
}
}
'์ฝ๋ฉํ ์คํธ > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Day 01 - ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ(Java) (0) | 2024.03.02 |
---|---|
Day 25. ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋(Java) (0) | 2024.03.01 |
Day 23. ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋(Java) (0) | 2024.03.01 |
Day 22. ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋(Java) (0) | 2024.03.01 |
Day 21. ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋(Java) (0) | 2024.03.01 |