728x90
반응형
편지
/**
* 코딩테스트 입문 Day 16 문자열, 수학, 배열, 조건문
* 편지
*/
public class Main1 {
public static void main(String[] args) {
System.out.println(solution("happy birthday!"));
System.out.println(solution("I love you~"));
}
public static int solution(String message) {
int size = 2;
return message.length() * size;
}
}
가장 큰 수 찾기
import java.util.Arrays;
/**
* 코딩테스트 입문 Day 16 문자열, 수학, 배열, 조건문
* 가장 큰 수 찾기
*/
public class Main2 {
public static void main(String[] args) {
int[] result = solution(new int[]{1, 8, 3});
for (int num : result) {
System.out.print(num + " ");
}
System.out.println();
result = solution(new int[]{9, 10, 11, 8});
for (int num : result) {
System.out.print(num + " ");
}
System.out.println();
}
public static int[] solution(int[] array) {
int[] answer = new int[2];
int idx = 0;
int max = Arrays.stream(array).max().getAsInt();
for (int i = 0; i < array.length; i++) {
if (array[i] == max) {
idx = i;
break;
}
}
answer[0] = max;
answer[1] = idx;
return answer;
}
}
문자열 계산하기
/**
* 코딩테스트 입문 Day 16 문자열, 수학, 배열, 조건문
* 문자열 계산하기
*/
public class Main3 {
public static void main(String[] args) {
System.out.println(solution("3 + 4"));
}
public static int solution(String my_string) {
int answer = 0;
String[] strArr = my_string.split(" ");
answer += Integer.parseInt(strArr[0]);
for (int i = 1; i < strArr.length - 1; i++) {
if (strArr[i].equals("+")) {
answer += Integer.parseInt(strArr[i + 1]);
} else if (strArr[i].equals("-")) {
answer -= Integer.parseInt(strArr[i + 1]);
}
}
return answer;
}
}
배열의 유사도
/**
* 코딩테스트 입문 Day 16 문자열, 수학, 배열, 조건문
* 배열의 유사도
*/
public class Main4 {
public static void main(String[] args) {
System.out.println(solution(new String[]{"a", "b", "c"}, new String[]{"com", "b", "d", "p", "c"}));
System.out.println(solution(new String[]{"n", "omg"}, new String[]{"m", "dot"}));
}
public static int solution(String[] s1, String[] s2) {
int answer = 0;
for (int i = 0; i < s1.length; i++) {
for (int j = 0; j < s2.length; j++) {
if (s1[i].equals(s2[j])) {
answer++;
}
}
}
return answer;
}
}
728x90
반응형
'📌Back-End > 프로그래머스' 카테고리의 다른 글
Java 프로그래머스 코딩테스트 입문 Day 18 문자열, 수학, 조건문, 정렬 (0) | 2024.07.11 |
---|---|
Java 프로그래머스 코딩테스트 입문 Day 17 문자열, 수학, 조건문, 배열, 사칙연산 (0) | 2024.07.10 |
Java 프로그래머스 코딩테스트 입문 Day 15 문자열, 해시, 배열, 수학 (0) | 2024.07.08 |
Java 프로그래머스 코딩테스트 입문 Day 14 조건문, 반복문, 시뮬레이션, 문자열 (0) | 2024.07.07 |
Java 프로그래머스 코딩테스트 입문 Day 13 문자열, 배열, 사칙연산, 수학, 조건문 (0) | 2024.07.06 |