Titile
💡 연산자 / 조건문 / 반복문 2 + 백준 문제 풀이Day3에 연산자, 조건문, 반복문1을 정리해 두었습니다.
형식
for(초기화;종료조건;반복실행) {
반복적으로 실행할 구문
}
다음의 while문과 for문은 동일한 결과를 출력한다!
while문
int i = 0;
while(i<10){
System.out.prinltn("computer Challenge +i");
i++;
}
for문
for(int i = 0; i++ ; i<10){
System.out.printnln("computer Challenge + i");
}
출력 결과
computer Challenge 1
computer Challenge 2
computer Challenge 3
computer Challenge 4
computer Challenge 5
computer Challenge 6
computer Challenge 7
computer Challenge 8
computer Challenge 9
for (int i = 0; i < 10; i++) {
if (i == 5) //만약 i의 값이 5라면
break; //종료해라
System.out.println("Coding Everybody " + i);
}
출력문
coding everybody 0
coding everybody 1
coding everybody 2
coding everybody 3
coding everybody 4
for (int i = 0; i < 10; i++) {
if (i == 5) //만약 i의 값이 5라면
continue; // 뛰어 넘고 실행해라
System.out.println("Coding Everybody " + i);
}
}
출력결과
Coding Everybody 0
Coding Everybody 1
Coding Everybody 2
Coding Everybody 3
Coding Everybody 4
Coding Everybody 6 //5를 뛰어 넘고 6을 출력한다.
Coding Everybody 7
Coding Everybody 8
Coding Everybody 9
14681번
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int X = in.nextInt();
int Y = in.nextInt();
if(X > 0) {
if(Y > 0) {
System.out.print(1);
}
else {
System.out.print(4);
}
}
else {
if(Y > 0) {
System.out.print(2);
}
else {
System.out.print(3);
}
}
}
}
2884번
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int H = in.nextInt(); // 시
int M = in.nextInt(); // 분
in.close();
if(M < 45) {
H--; // 시(hour) 1 감소
M= 60 - (45 - M); // 분(min) 감소
if(H < 0) {
H = 23;
}
System.out.println(H + " " + M);
}
else {
System.out.println(H + " " + (M - 45));
}
}
}
2525번
import java.util.*;
class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int h=sc.nextInt();
int m=sc.nextInt();
int value =sc.nextInt();
m+=value;
if(m>=60) {
while(m>=60) {
m-=60;
h++;
if(h>=24) {
h=0;
}
}
}
System.out.println(h+" "+m);
}
}
2480번
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
if(a == b && a == c && b == c){
System.out.print(10000+(a*1000));
}else if(a == b || a == c){
System.out.print(1000+(a*100));
}else if(b == c){
System.out.print(1000+(b*100));
}else{
System.out.print((Math.max(a, Math.max(b, c))*100));
}
}
}