티스토리 뷰

02884. 알람 시계

입력 시간보다 45분 일찍 알람을 맞춘다.

import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int h = sc.nextInt();
    int m = sc.nextInt();
    
    if(h==0){
      if(m<45) {
        h=23; m+=15;
      }else {
        m-=45;
      }
    }else if(m<45) {
      h--;
      m+=15;
    }else {
      m-=45;
    }
    System.out.println(h+" "+m);
  }
}

 

02753. 윤년

년도를 입력받아 윤년이면 1, 아니면 0을 출력한다.

import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner sc=new Scanner(System.in);
    int y=sc.nextInt();
    
    if(y%4==0&&y%100!=0||y%400==0) System.out.println(1);
    else System.out.println(0);
  }
}

 

08393. 합

n을 입력받아 1부터 n까지의 합을 구하는 프로그램을 작성하자.

import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int n = sc.nextInt();
    int sum = 0;
    
    for(int i=1; i<=n; i++) {
      sum+=i;
    }
    
    System.out.println(sum);
  }
}

 

02438. 별찍기(1)

첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.

import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int n = sc.nextInt();
    
    for(int i=0; i<n; i++) {
      for(int j=0; j<i+1; j++) {
      	 System.out.printf("*");
      } System.out.println();
    }
    
  }
}

 

02439. 별찍기(2)

첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.

import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int n = sc.nextInt();
    
    for(int i=0; i<n; i++) {
      for(int j=0; j<n-(i+1); j++) {
        System.out.printf(" ");
      }
      for(int j=0; j<i+1; j++) {
        System.out.printf("*");
      }
      System.out.println();
    }
    
  }
}

 

01110. 더하기 사이클

첫째 줄에 N이 주어진다. N의 사이클 길이를 출력한다.

import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
  Scanner sc = new Scanner(System.in);
  int n = sc.nextInt();
  int temp=n;
  int cnt=0;
  
  do {
    temp = ((temp%10)*10)+((temp/10)+(temp%10))%10;
    cnt++;
  }while(temp!=n);
    System.out.println(cnt);
  }
}

 

10951. A+B

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();
		StringTokenizer st;
		String m;
		
		while( (m=br.readLine()) != null) {
			st=new StringTokenizer(m, " ");
			int a=Integer.parseInt(st.nextToken());
			int b=Integer.parseInt(st.nextToken());
			sb.append(a+b).append("\n");
		}
		System.out.println(sb);
	}
}

 

 

 

 


 

dev-ku/Java

JAVA 공부. Contribute to dev-ku/Java development by creating an account on GitHub.

github.com

 

댓글
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
최근에 올라온 글
글 보관함
Total
Today
Yesterday