https://school.programmers.co.kr/learn/courses/30/lessons/12969
import java.util.Scanner;
class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
for (int i=0;i<b;i++){
for (int k=0;k<a;k++){
System.out.print("*");
}
System.out.println();
}
}
}
https://school.programmers.co.kr/learn/courses/30/lessons/12937
class Solution {
public String solution(int num) {
String answer = "";
if (num%2 == 0){
answer = "Even";
return answer;
} else {
answer = "Odd";
return answer;
}
}
}
https://school.programmers.co.kr/learn/courses/30/lessons/12903
class Solution {
public String solution(String s) {
String answer = "";
//홀 수 일때
if (s.length()%2 ==1){
answer = String.valueOf(s.charAt(s.length()/2));
} else {
// 짝수일 때
answer = s.substring(s.length()/2-1, s.length()/2+1);
}
return answer;
}
}
ex) 4/2+1은 3이고 abcd의 index(3)의 값은 d 아닌가?
→ begin index값부터 가져오지만 end index 설정값 전까지만 가져온다.
class Solution {
public String solution(String s) {
String answer = "";
answer = (s.length()%2 ==1) ? String.valueOf(s.charAt(s.length()/2)) : s.substring(s.length()/2-1, s.length()/2+1);
return answer;
}
}
https://school.programmers.co.kr/learn/courses/30/lessons/12912
class Solution {
public long solution(int a, int b) {
long answer = 0;
if(a>b){
for (int i=b;i<a+1;i++){
answer = answer + b;
b++;
}
} else if(b>a){
for (int i=a; i<b+1 ;i++) {
answer = answer + a;
a++;
}
} else {
answer = a;
}
return answer;
}
}
https://school.programmers.co.kr/learn/courses/30/lessons/12925
class Solution {
public int solution(String s) {
int answer = Integer.parseInt(s);
return answer;
}
}
(https://school.programmers.co.kr/learn/courses/30/lessons/86051)
class Solution {
public int solution(int[] numbers) {
int answer = 45;
for (int i : numbers){
answer -= i;
}
return answer;
}
}
https://school.programmers.co.kr/learn/courses/30/lessons/76501
class Solution {
public int solution(int[] absolutes, boolean[] signs) {
int answer = 0;
for (int i=0;i<absolutes.length;i++){
if (signs[i]){
answer = answer + absolutes[i];
}
else {
answer = answer - absolutes[i];
}
}
return answer;
}
}
https://school.programmers.co.kr/learn/courses/30/lessons/12944
class Solution {
public double solution(int[] arr) {
double answer = 0;
for(int i=0; i<arr.length; i++){
answer += arr[i];
}
answer /= arr.length;
return answer;
}
}
https://school.programmers.co.kr/learn/courses/30/lessons/12948
class Solution {
public String solution(String phone_number) {
String answer = "*".repeat(phone_number.length()-4);
answer = answer + phone_number.substring(phone_number.length()-4, phone_number.length());
return answer;
}
}
https://school.programmers.co.kr/learn/courses/30/lessons/12950
class Solution {
public int[][] solution(int[][] arr1, int[][] arr2) {
int[][] answer = {};
answer = new int[arr1.length][arr1[0].length];
for(int i=0;i<arr1.length;i++){
for(int j=0;j<arr1[0].length;j++){
answer[i][j] = arr1[i][j] + arr2[i][j];
}
}
return answer;
}
}
https://school.programmers.co.kr/learn/courses/30/lessons/12954
class Solution {
public long[] solution(long x, int n) {
long[] answer = new long[n];
for (int i=0;i<n;i++){
answer[i] = x*(i+1);
}
return answer;
}
}
https://school.programmers.co.kr/learn/courses/30/lessons/82612
class Solution {
public long solution(int price,long money, int count) {
long answer = 0;
for(int i=1;i<=count;i++){
answer += price*i;
}
if (answer>money){
answer -= money;
} else {
answer = 0;
}
return answer;
}
}
https://school.programmers.co.kr/learn/courses/30/lessons/12901
class Solution {
public String solution(int a, int b) {
String[] answer = {"FRI","SAT","SUN","MON","TUE","WED","THU"};
int[] months = {31,29,31,30,31,30,31,31,30,31,30,31};
int days = 0;
for(int i=1;i<a;i++){
days += months[i-1];
}
days += b-1;
return answer[days%7];
}
}
https://school.programmers.co.kr/learn/courses/30/lessons/12910
import java.util.Arrays;
class Solution {
public int[] solution(int[] arr, int divisor) {
int[] answer = new int[arr.length];
int index = 0;
for(int i = 0; i < arr.length; i++) {
if (arr[i] % divisor == 0){
answer[index++] = arr[i];
// 인덱스가 차례대로 쌓이고 arr.length로 지정해뒀기 때문에 나머지는 기본값인 0이 들어가게됨
// ex) {5, 10, 0, 0}
}
}
if (index == 0){
return new int[]{-1};
}
answer = Arrays.copyOfRange(answer, 0, index);
Arrays.sort(answer);
return answer;
}
}