728x90
n의 배수
/**
* 코딩 기초 트레이닝 Day 4
* n의 배수
*/
public class Main1 {
public static void main(String[] args) {
System.out.println(solution(98, 2));
System.out.println(solution(34, 3));
}
public static int solution(int num, int n) {
return (num % n == 0) ? 1 : 0;
}
}
공배수
/**
* 코딩 기초 트레이닝 Day 4
* 공배수
*/
public class Main2 {
public static void main(String[] args) {
System.out.println(solution(60, 2, 3));
System.out.println(solution(55, 10, 5));
}
public static int solution(int number, int n, int m) {
return (number % n == 0 && number % m == 0) ? 1 : 0;
}
}
홀짝에 따라 다른 값 반환하기
import java.util.stream.IntStream;
/**
* 코딩 기초 트레이닝 Day 4
* 홀짝에 따라 다른 값 반환하기
*/
public class Main3 {
public static void main(String[] args) {
System.out.println(solution(7));
System.out.println(solution(10));
}
public static int solution(int n) {
int answer = 0;
IntStream range = IntStream.range(1, n + 1);
if (n % 2 != 0) {
answer = range.filter(a -> a % 2 != 0).sum();
} else {
answer = range.filter(a -> a % 2 == 0).map(a -> a * a).sum();
}
return answer;
}
}
조건 문자열
/**
* 코딩 기초 트레이닝 Day 4
* 조건 문자열
*/
public class Main4 {
public static void main(String[] args) {
System.out.println(solution("<", "=", 20, 50));
System.out.println(solution(">", "!", 41, 78));
}
public static int solution(String ineq, String eq, int n, int m) {
boolean result = false;
String s = ineq + eq;
if (s.equals(">=")) {
result = n >= m;
} else if (s.equals("<=")) {
result = n <= m;
} else if (s.equals(">!")) {
result = n > m;
} else if (s.equals("<!")) {
result = n < m;
}
return result ? 1 : 0;
}
}
flag에 따라 다른 값 반환하기
/**
* 코딩 기초 트레이닝 Day 4
* flag에 따라 다른 값 반환하기
*/
public class Main5 {
public static void main(String[] args) {
System.out.println(solution(-4, 7, true));
System.out.println(solution(-4, 7, false));
}
public static int solution(int a, int b, boolean flag) {
return flag ? a + b : a - b;
}
}
728x90
'📌Back-End > 프로그래머스' 카테고리의 다른 글
Java 프로그래머스 코딩 기초 트레이닝 Day 6 조건문, 반복문 (0) | 2024.05.01 |
---|---|
Java 프로그래머스 코딩 기초 트레이닝 Day 5 조건문 (0) | 2024.04.30 |
Java 프로그래머스 코딩 기초 트레이닝 Day 3 연산 (1) | 2024.04.28 |
Java 프로그래머스 코딩 기초 트레이닝 Day 2 출력, 연산 (0) | 2024.04.27 |
Java 프로그래머스 코딩 기초 트레이닝 Day 1 출력 (0) | 2024.04.26 |