오늘의 코드
package edu.java.codeup;
import java.util.Scanner;
public class Main11 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc. nextInt();
String s = String.valueOf(n);
System.out.println(s.length());
} // end main()
} // end Main11
package edu.java.codeup;
import java.util.Scanner;
public class Main12 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int sum = 0;
for (int i = a; i <= b; i++) {
if (i % 2 == 1) {
if (i == a) {
System.out.print(i);
} else if (i != a) {
System.out.print("+" + i);
}
sum += i;
} else {
sum -= i;
System.out.print("-" + i);
}
}
System.out.println("=" + sum);
}
}
package edu.java.codeup;
import java.util.Scanner;
public class Main13 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int max = -1000000, min = 1000000;
for (int i = 0; i < 5; i++) {
int N = sc.nextInt();
if (N > max) {
max = N;
} else if (N < min) {
min = N;
}
}
System.out.println(max);
System.out.println(min);
}
}
package edu.java.programmers;
import java.util.Scanner;
public class Solution1 {
public static int main(String[] args) {
int answer = 0;
Scanner sc = new Scanner(System.in);
int a = sc. nextInt();
int b = sc. nextInt();
String str1 = String.valueOf(a);
String str2 = String.valueOf(b);
int sum1 = Integer.parseInt(str1+str2);
int sum2 = 2 * a * b;
if(sum1 > sum2) {
answer = sum1;
}else if(sum1 < sum2) {
answer = sum2;
}
return answer;
}
}
package edu.java.programmers;
import java.util.Scanner;
public class Solution2 {
public static int solution(String ineq, String eq, int n, int m) {
int answer = 0;
// equals() : 문자열 비교. 같으면 true, 아니면 false
if (ineq.equals("<")) { // ineq가 "<"인 경우
if (eq.equals("=")) { // eq가 "="인 경우
if(n <= m) {
answer = 1;
} else {
answer = 0;
}
} else if (eq.equals("!")) { // eq가 "!"인 경우
if(n < m) {
answer = 1;
} else {
answer = 0;
}
}
} else if (ineq.equals(">")) {
if (eq.equals("=")) { // eq가 "="인 경우
if(n >= m) {
answer = 1;
} else {
answer = 0;
}
} else if (eq.equals("!")) { // eq가 "!"인 경우
if(n > m) {
answer = 1;
} else {
answer = 0;
}
}
}
return answer;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String ineq = sc.next();
String eq = sc.next();
int n = sc.nextInt();
int m = sc.nextInt();
int result = solution(ineq, eq, n, m);
System.out.println(result);
} // end main()
}
package edu.java.programmers;
import java.util.Scanner;
public class Solution3 {
public static int solution(int a, int b, int c) {
int answer = 0;
if(a != b && b!=c && a!=c) {
answer = a + b + c;
} else if (a == b && b==c && a==c) {
answer = (a + b + c) * (a*a + b*b + c*c) * (a*a*a + b*b*b + c*c*c);
} else {
answer = (a + b + c) * (a*a + b*b + c*c);
}
return answer;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
int result = solution(a, b, c);
System.out.println(result);
} // end main()
}
package edu.java.codeup;
import java.util.Scanner;
public class Main15 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int k = sc.nextInt();
for(int i = 0; i < n; i++) {
for(int j = 0; j < n; j++) {
if(i == 0 || j == 0 || i == n-1 || j == n-1 || (i +j) % k == (k-1)) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
위에는 코딩테스트 예제문들
아래부터는 다시 코드 작성 시작
package edu.java.loop01;
public class LoopMain01 {
public static void main(String[] args) {
System.out.println("break");
// break 키워드
// 반복문(for, while, do-while) 안에서 break를 만나면
// break가 있는 위치에서 가장 가까운 곳(포함하는 곳)의 반복문을 종료
for(int i = 1; i <= 10; i++) {
System.out.println(i);
// i == 5인 경우 반복문 종료
if(i == 5) {
break;
}
}
System.out.println("=====");
for(int i = 2; i <= 9; i++) {
for(int j = 1; j <= 9; j++) {
System.out.println(i + " X " + j + " = " + i * j);
}
if(i == 5) {
break;
}
}
// continue 키워드
// 반복문 안에서 continue 키워드를 만나면
// 반복문의 시작점으로 돌아감
for(int i = 1; i <= 10; i++) {
if(i != 5) {
System.out.print(i + " ");
}
}
// for(;;) {
// System.out.println("밥먹었니?");
// }
} // end main()
} // end LoopMain01
package edu.java.loop02;
public class LoopMain02 {
public static void main(String[] args) {
System.out.println("랜덤 주사위");
// 무한 루프
// while(true) {
// System.out.println("자니?");
// }
// for(;;) {
// System.out.println("밥먹었니?");
// }
// 두 개의 주사위를 던져서 나온 값을(x, y)와 같은 형식으로 출력
// 두 개의 주사위가 같은 숫자가 나오면 종료
int count = 0;
while(true) {
count++;
// random() : 0 <= x < 1 사이의 난수 발생
double rX = Math.random();
double rY = Math.random();
int x = (int) (6 * rX + 1);
int y = (int) (6 * rY + 1);
System.out.println("x : " + x + ", " + "y : " + y);
if (x == y) {
System.out.println("같은 수가 나왔습니다.");
break;
}
}
System.out.println(count + "번 만에 두 주사위가 동일해졌습니다.");
} // end main()
} // end LoopMain02
package edu.java.loop02;
public class LoopMain02 {
public static void main(String[] args) {
System.out.println("랜덤 주사위");
// 두 개의 주사위를 던져서 나온 값을(x, y)와 같은 형식으로 출력
// 두 개의 주사위가 같은 숫자가 나오면 종료
int count = 0;
while(true) {
count++;
// random() : 0 <= x < 1 사이의 난수 발생
double rX = Math.random();
double rY = Math.random();
int x = (int) (6 * rX + 1);
int y = (int) (6 * rY + 1);
System.out.println("x : " + x + ", " + "y : " + y);
if (x == y) {
System.out.println("같은 수가 나왔습니다.");
break;
}
}
System.out.println(count + "번 만에 두 주사위가 동일해졌습니다.");
} // end main()
} // end LoopMain02