월루를 꿈꾸는 대학생

ch 4 조건문과 반복문 _ 알고리즘 본문

Programing/Java

ch 4 조건문과 반복문 _ 알고리즘

하즈시 2021. 3. 7. 20:57
728x90

백준 2884 알람시계 

 

www.acmicpc.net/problem/2884

 

2884번: 알람 시계

상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만,

www.acmicpc.net

 

 

 

 


 

백준 2753 윤년

 

www.acmicpc.net/problem/2753

 

2753번: 윤년

연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서

www.acmicpc.net

import java.util.*;
public class yun {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);
		
		int yun = sc.nextInt();
		
		if (yun%4==0 && yun%100!=0)
		{
			System.out.println("1");
		}
		else if (yun%400 == 0)
		{
			System.out.println("1");
		}
		else
			System.out.println("0");

	}

}

 

 


백준 8393

 

www.acmicpc.net/problem/8393

 

8393번: 합

n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.

www.acmicpc.net

 

import java.util.*;
public class hap {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		int num = sc.nextInt();
		int sum=0;
		
		for( ; num>=1 ; num--)
		{
			sum=sum+num;
			
		}
		System.out.print(sum);


	}

}

 

 


 

 

백준 2348

 

www.acmicpc.net/problem/2438

 

2438번: 별 찍기 - 1

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제

www.acmicpc.net

import java.util.*;
public class star1 {

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

	}

}

 

 


백준 2349 

 

www.acmicpc.net/problem/2439

 

2439번: 별 찍기 - 2

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

www.acmicpc.net

 

import java.util.*;
public class star1 {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		int num = sc.nextInt();

		for(int i=1 ; i<=num ; i++)
		{
			for( int j =1 ; j<=num-i ; j++)
			{
				System.out.print(" ");
			}
			
			for(int a= 0 ; a<i ; a++)
			{
				System.out.print("*");
			}
			
			System.out.println();
		}
	
	}

}

 

 

 

백준 10951

 

www.acmicpc.net/problem/10951

 

10951번: A+B - 4

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

www.acmicpc.net

 

import java.util.*;
public class ab {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		int a, b;
		while(sc.hasNextInt())
		{
			a=sc.nextInt();
			b=sc.nextInt();
			System.out.println(a+b);
		}
	
	}

}

728x90

'Programing > Java' 카테고리의 다른 글

ch5 배열 백준 알고리즘  (0) 2021.03.13
CH5 배열  (0) 2021.03.12
ch4 조건문과 반복문  (0) 2021.03.07
연산자  (0) 2021.02.27
Java 알고리즘 1주차  (0) 2021.02.22