티스토리 뷰
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);
}
}
'Computer Science > 백준 알고리즘' 카테고리의 다른 글
[백준.01065-C언어] 한수 (0) | 2021.03.05 |
---|---|
[백준.03309-C언어] 네 번째 점 (0) | 2021.03.04 |
[백준.04673-C언어] 셀프 넘버 (0) | 2021.03.01 |
[백준.1단계-JAVA] 입출력과 사칙연산 (0) | 2021.02.27 |
[백준.11720-C언어] 숫자의 합 (0) | 2021.02.26 |
댓글