Java 알고리즘 1주차
백준
2557번
2557번: Hello World
Hello World!를 출력하시오.
www.acmicpc.net
10718번
10718번: We love kriii
ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박
www.acmicpc.net
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번
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번
10869번: 사칙연산
두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
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
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;
}
}
}
}