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

 

자바에서는 입출력을 어떻게 하나 해서 찾아보니까 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

2557번 코드에서 출력문자만 바꾸면 되는 문제

 

두 줄에 걸쳐서 한번씩 출력하면 된다.

 


< 풀이 >

public class Main{

	public static void main(String[] args) {
    		System.out.println("강한친구 대한육군");
 		System.out.println("강한친구 대한육군");
	}
} 

 

 

 

 

 

두 줄에 걸쳐서 한 번씩 출력하면 된다고 했지만....

처음에는 문제를 제대로 읽지 않고 한 줄에 몰아서 출력했었다. (근데 이것도 정답처리는 됐다)

 

public class Main{

	public static void main(String[] args) {
		System.out.println("강한친구 대한육군\n강한친구 대한육군");
	}
} 

 

하지만 문제에서 원하는 조건대로 풀자

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

acmicpc(baekjoon) 1000 - A+B  (0) 2021.01.18
acmicpc(baekjoon) 10172 - 강아지  (0) 2021.01.18
acmicpc(baekjoon) 10171 - 고양이  (0) 2021.01.18
acmicpc(baekjoon) 2557 - Hello World  (0) 2021.01.18
[1] JAVA 설치 - Windows  (0) 2021.01.18

단계별 풀어보기에서 제일 쉬운 단계였던 입출력과 사칙연산

제일 첫 문제는 간단하게 Hello World! 출력하기였다.

 

 

솔직히 이 문제들은 C로 이미 풀어봤던 문제들이라서 금방 풀릴 줄 알았는데,

언어를 새로 배운다는 게 여간 쉬운 일이 아닌 것 같다.

 

자바의 기본 코드 형식은 아래와 같다.

public class class_name{

	public static void main(String[] args) {
    
    ]
}

 

여기서 출력하는 함수를 추가하면 된다.


< 풀이 >

public class Main{

	public static void main(String[] args) {
		System.out.println("Hello World!");
	}
} 

 

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

acmicpc(baekjoon) 1000 - A+B  (0) 2021.01.18
acmicpc(baekjoon) 10172 - 강아지  (0) 2021.01.18
acmicpc(baekjoon) 10171 - 고양이  (0) 2021.01.18
acmicpc(baekjoon) 10718 - We love kriii  (0) 2021.01.18
[1] JAVA 설치 - Windows  (0) 2021.01.18

+ Recent posts