월루를 꿈꾸는 대학생

Java 알고리즘 1주차 본문

Programing/Java

Java 알고리즘 1주차

하즈시 2021. 2. 22. 10:26
728x90

백준 

 

2557번

 

www.acmicpc.net/problem/2557

 

2557번: Hello World

Hello World!를 출력하시오.

www.acmicpc.net

 

 


10718번

 

www.acmicpc.net/problem/10718

 

10718번: We love kriii

ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박

www.acmicpc.net

 

 


10171

 

www.acmicpc.net/problem/10171

 

10171번: 고양이

아래 예제와 같이 고양이를 출력하시오.

www.acmicpc.net

public class Main {

	public static void main(String[] args) {
		
		System.out.println("\\    /\\");
		System.out.println(" )  ( ')");
		System.out.println("(  /  )");
		System.out.println(" \\(__)|");

	}

}

 

 

 


10172번

 

www.acmicpc.net/problem/10172

 

10172번: 개

문제 아래 예제와 같이 개를 출력하시오. 입력 출력 예제 입력 1 복사 예제 출력 1 복사 |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__|...

www.acmicpc.net

 

package ch2;

public class Main {

	public static void main(String[] args) {
		
		System.out.println("|\\_/|");
		System.out.println("|q p|   /}");
		System.out.println("( 0 )\"\"\"\\");
		System.out.println("|\"^\"`    |");
		System.out.println("||_/=\\\\__|");
	}

}

 

 


 

10869번

 

www.acmicpc.net/problem/10869

 

10869번: 사칙연산

두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. 

www.acmicpc.net

 

 

 

 

 

 


10430 

 

www.acmicpc.net/problem/10430

 

10430번: 나머지

첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000)

www.acmicpc.net

 

import java.util.Scanner;
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();
		
		System.out.println((A+B)%C);
		System.out.println(((A%C) + (B%C))%C);
		System.out.println(  (A*B)%C );
		System.out.println( ((A%C) * (B%C))%C );
		//System.out.println(A%B);
				
		
	}

}

 

 


 

2588

www.acmicpc.net/problem/2588

 

2588번: 곱셈

첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.

www.acmicpc.net

import java.util.Scanner;
public class Main {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		int A = sc.nextInt();
		int B = sc.nextInt();
		
		
		System.out.println( A*(B%10));
		System.out.println( A*(B%100/10));
		System.out.println( A*(B/100));
		System.out.println( A*B);
				
		
	}

}

 

 


 

그 외 

 

문제 : 물건 가격과 지불 금액을 입력받고, 거스름돈에 대해서 5000원, 1000원, 500원, 100원, 10원, 1원을

각각 얼마씩 줘야하는지 계산하기.

 

 

package ch2;

import java.util.Scanner;

public class okane {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		System.out.printf("물품의 가격은 얼마인가요 ? :  %n");
		int price = sc.nextInt();
		
		System.out.printf("주실 돈을 입력하세요 :  %n");
		int money = sc.nextInt();
		int sa = money -price ;  // 거스름돈 
		
		System.out.println("----- 거스름돈 내역 -------");
		System.out.printf("총 거스름 돈 : %d %n", sa );
		while(true)
		{
			if(sa/5000>0)
			{
				System.out.printf("5000원 : %d %n", sa/5000 );
				sa= sa % 5000;
			}
			
			else if (sa/1000>0)
			{
				System.out.printf("1000원 : %d %n", sa/1000 );
				sa= sa % 1000;
			}
			
			else if (sa/500>0)
			{
				System.out.printf("500원 : %d %n", sa/500 );
				sa= sa % 500;
			}
			else if (sa/100>0)
			{
				System.out.printf("100원 : %d %n", sa/100 );
				sa= sa % 100;
			}
			else if (sa/10>0)
			{
				System.out.printf("10원 : %d %n", sa/10 );
				sa= sa % 10;
			}
			else
			{
				System.out.printf("1원 : %d %n", sa/1 );
				System.out.println("---------------------");
				break;
			}
		}

	}

}

 

728x90

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

ch4 조건문과 반복문  (0) 2021.03.07
연산자  (0) 2021.02.27
0221 java 스터디 1주차  (0) 2021.02.21
Java 이클립스 + jdk 설치  (0) 2021.02.21
변수  (0) 2021.02.21