A, B를 입력받아서 곱한 값을 출력하면 되는 문제

 

앞에서 푼 A+B, A-B에서 연산자만 바꾸면 된다

 

import java.util.Scanner;

public class Main{
	public static void main(String[] args) {
		
		Scanner scan = new Scanner(System.in);
		
		int A = scan.nextInt();
		int B = scan.nextInt();
		
		System.out.println(A*B);
	}
}

 

'프로그래밍 > JAVA' 카테고리의 다른 글

acmicpc(baekjoon) 10869 - 사칙연산  (0) 2021.01.24
acmicpc(baekjoon) 1008 - A/B  (0) 2021.01.23
acmicpc(baekjoon) 1001 - A-B  (0) 2021.01.23
acmicpc(baekjoon) 1000 - A+B  (0) 2021.01.18
acmicpc(baekjoon) 10172 - 강아지  (0) 2021.01.18

 

1000번 문제 A+B에서 연산자만 바꿔주면 되는 문제

 

시간이 생각보다 너무 오래걸린다. 이전에 C로 제출한 코드는 0ms로 채점됐는데, 같은 기능을 하는 주제에 236ms나 걸린다.

코드가 뭔가 비효율적이라는 생각이 점점 더 강하게 든다 .. 

 


< 풀이 >

import java.util.Scanner;

public class Main{
	public static void main(String[] args) {
		
		Scanner scan = new Scanner(System.in);
		
		int A = scan.nextInt();
		int B = scan.nextInt();
		
		System.out.println(A-B);
	}
}

'프로그래밍 > JAVA' 카테고리의 다른 글

acmicpc(baekjoon) 1008 - A/B  (0) 2021.01.23
acmicpc(baekjoon) 10998 - AxB  (0) 2021.01.23
acmicpc(baekjoon) 1000 - A+B  (0) 2021.01.18
acmicpc(baekjoon) 10172 - 강아지  (0) 2021.01.18
acmicpc(baekjoon) 10171 - 고양이  (0) 2021.01.18

 

단순히 출력만 하면 되는 앞 문제들에 비해서 입력까지 받아와야 하는 문제였다

 

자바에서는 입출력을 어떻게 하나 해서 찾아보니까 System.in도 있고 Scan도 있고 InputStream도 있고... 엄청 많았다

일단은 그 중에서 Scan을 이용하여 문제를 해결했다.

 

 

분명 더 효율적인 풀이가 있을 듯 한데.... 계속 알아봐야 할 것 같다.

 


 

< 풀이 >

 

import java.util.Scanner;

public class Main{
	
	public static void main(String[] args) {
		int	a = 0;
		int	b = 0;
		
		Scanner scan = new Scanner(System.in);
		
		a = scan.nextInt();
		b = scan.nextInt();
		
		System.out.println(a+b);
	}
}

'프로그래밍 > JAVA' 카테고리의 다른 글

acmicpc(baekjoon) 10998 - AxB  (0) 2021.01.23
acmicpc(baekjoon) 1001 - A-B  (0) 2021.01.23
acmicpc(baekjoon) 10172 - 강아지  (0) 2021.01.18
acmicpc(baekjoon) 10171 - 고양이  (0) 2021.01.18
acmicpc(baekjoon) 10718 - We love kriii  (0) 2021.01.18

고양이 (10171번) 문제의 후속문제인 것 같다.

 

이 친구를 출력하면.. 된다.

 

 

똑같이 \를 입력할 때 \\로 입력하는 것과,

추가로 "를 입력할 때 \" 로 입력해줘야 한다는 거에 주의해서 풀어야 했다.

 


< 풀이 >

 

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("||_/=\\\\__|");
	}
} 

 

 

'프로그래밍 > JAVA' 카테고리의 다른 글

acmicpc(baekjoon) 1001 - A-B  (0) 2021.01.23
acmicpc(baekjoon) 1000 - A+B  (0) 2021.01.18
acmicpc(baekjoon) 10171 - 고양이  (0) 2021.01.18
acmicpc(baekjoon) 10718 - We love kriii  (0) 2021.01.18
acmicpc(baekjoon) 2557 - Hello World  (0) 2021.01.18

 

쉬울 것 같지만 출력때문에 은근히 한번? 더 생각해야 하는 문제인 것 같다.

 

 

이렇게 생긴 고양이를 출력하면 된다.

 

여기서 \를 출력할 때 \\를 입력해야 한다는 것에 유의해야 한다.

 


< 풀이 >

 

public class Main{

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

 

'프로그래밍 > JAVA' 카테고리의 다른 글

acmicpc(baekjoon) 1000 - A+B  (0) 2021.01.18
acmicpc(baekjoon) 10172 - 강아지  (0) 2021.01.18
acmicpc(baekjoon) 10718 - We love kriii  (0) 2021.01.18
acmicpc(baekjoon) 2557 - Hello World  (0) 2021.01.18
[1] JAVA 설치 - Windows  (0) 2021.01.18

+ Recent posts