문제 - 커피 심부름

풀이
class Solution {
public int solution(String[] order) {
int americano = 4500;
int cafelatte = 5000;
int answer = 0;
for (int i = 0; i < order.length; i++) {
if (order[i].contains("americano") || order[i].contains("anything")) {
answer += americano;
} else if (order[i].contains("cafelatte")) {
answer += cafelatte;
}
}
return answer;
}
}
설명
문제 - 그림 확대

풀이
import java.util.*;
class Solution {
public String[] solution(String[] picture, int k) {
List<String> list = new ArrayList<>();
for (int i = 0; i < picture.length; i++) {
String[] enlarge = picture[i].split("");
String str = "";
for (int j = 0; j < enlarge.length; j++) {
str += enlarge[j].repeat(k);
}
for (int j = 0; j < k; j++) {
list.add(str);
}
}
return list.toArray(new String[list.size()]);
}
}
설명
문제 - 조건에 맞게 수열 변환하기 3

풀이
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 != 0) {
answer[i] = arr[i]*k;
} else {
answer[i] = arr[i]+k;
}
}
return answer;
}
}
설명
문제 - l로 만들기

풀이
class Solution {
public String solution(String myString) {
return myString.replaceAll("[a-k]", "l");
}
}
설명
문제 - 특별한 이차원 배열 1

풀이
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;
}
}
설명