본문 바로가기

전체 글

백준온라인 10869 10869번 문제는 사칙연산이다//두 자연수 A와 B가 주어진다. //이 때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 //출력하는 프로그램을 작성하시오.이게 문제고 import java.util.* fun main(args: Array) { //두 자연수 A와 B가 주어진다. //이 때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 //출력하는 프로그램을 작성하시오. val sc = Scanner(System.`in`) val a = sc.nextInt() val b = sc.nextInt() println(a+b) println(a-b) println(a*b) println(a/b) println(a%b) }이렇게 하면 된다그냥 앞에서 했던 연산들의 집합체? 정도 되는.. 더보기
백준온라인 1008 1008번 문제는 10998번 문제와 매우 비슷하다.부호 하나와 메소드 하나만 다르게 쓰면 된다.//A/B를 계산하시오.라고 문제가 나와있고 import java.util.* fun main(args: Array) { //A/B를 계산하시오. val sc = Scanner(System.`in`) println(sc.nextInt() / sc.nextDouble()) }풀어보면 이렇게 된다여기서 sc.nextInt() 하나와 sc.nextDouble() 하나를 썼는데 그 이유는 소수점도 나와야하기 때문이고,혹시 속도가 다를까 하여 nextFloat(), nextDouble() 다 써보았는데 속도는 똑같았다.그리고 import java.util.* 에서 import java.util.Scanner 만 하여도.. 더보기
백준온라인 10998 10998번 문제는 간단하게 곱셈을 하는 문제이다.앞서 했던 1000번 문제와 1001번 문제에서 부호만 좀 바뀌면 되는 것이다.//두 정수 A와 B를 입력받은 다음, A*B를 출력하는 프로그램을 작성하시오.문제는 간단하게 이렇게 나와있고 풀어보면import java.util.* fun main(args: Array) { //두 정수 A와 B를 입력받은 다음, A*B를 출력하는 프로그램을 작성하시오. val sc = Scanner(System.`in`) val a = sc.nextInt() val b = sc.nextInt() println(a * b) }이렇게 나온다.여기서 한가지의 꿀팁? 을 추가하자면 val a와 val b는 사실 필요가 없다 위의 사진은 두번의 테스트 결과이다.백준에서 테스트를 해.. 더보기
백준온라인 7287 7287번 문제는 자신이 맞힌 문제의 갯수와 자신의 아이디를 출력하면 된다 //자신이 온라인 저지에서 맞은 문제의 개수와 아이디를 //그대로 출력하는 프로그램을 작성하시오. 처음에는 무슨 통신해서 파싱해서 받아오는 건가 했는데 생각해보니 여기는 I/O 카테고리의 문제이다.그냥 입출력인데 그런 통신이 있을리가그래서 나는 처음에 실제로 자신이 실제로 맞힌 문제의 갯수와 아이디를 출력했는지 체크를 안하는줄 알고 예제 그대로 했다가 틀렸다.fun main(args: Array) { //자신이 온라인 저지에서 맞은 문제의 개수와 아이디를 //그대로 출력하는 프로그램을 작성하시오. System.out.println("5\n" + "youngjae1047") }이렇게 하면 된다 물론 값은 자신이 맞힌 문제의 개수자신.. 더보기
백준온라인 10718 10718번 문제도 역시 기초 I/O단계라 출력만 하는거였다.뭐 간단하겠네~ 하고 했는데 이게 무슨일fun main(args: Array) { //두 줄에 걸쳐 "강한친구 대한육군"을 한 줄에 한 번씩 출력한다. System.out.println("강한친구 대한육군") System.out.print("강한친구 대한육군") }이렇게 해도 안되고fun main(args: Array) { //두 줄에 걸쳐 "강한친구 대한육군"을 한 줄에 한 번씩 출력한다. System.out.println("강한친구 대한육군") System.out.println("강한친구 대한육군") }이렇게도 안되고fun main(args: Array) { //두 줄에 걸쳐 "강한친구 대한육군"을 한 줄에 한 번씩 출력한다. System... 더보기
백준온라인 10172 10172 문제는 개처럼 생기진 않았지만 개를 출력하는 문제이다.print 하나만 하면 끝나는 문제//그림을 출력하는 문제라고 문제가 쓰여져 있고 출력 예제는 |\_/||q p| /}( 0 )"""\|"^"` |||_/=\\__| 이렇게 되어있다. 코드는fun main(args: Array) { //그림을 출력하는 문제 System.out.print("|\\_/|\n" + "|q p| /}\n" + "( 0 )\"\"\"\\\n" + "|\"^\"` |\n" + "||_/=\\\\__|") }이렇게 쉽게 끝난다.그냥 출력 예제 복사하고 print 문 안에 넣어주면 된다. 끝 더보기
백준온라인 1001 1001번 문제는 정말 간단하다.//두 수를 입력받고 뺄셈을 한 결과를 출력하는 문제코드는import java.util.* fun main(args : Array) { //두 수를 입력받고 뺄셈을 한 결과를 출력하는 문제 val scan = Scanner(System.`in`) val a = scan.nextInt() val b = scan.nextInt() System.out.println(a-b) }이거인데 1000번 문제랑 거의 똑같다풀이도 역시 1000번 문제풀이와 거의 똑같다다른점은 출력시 a-b 이다. 끝 더보기
백준온라인 1000 1000번 문제는 간단하다. //두 수를 입력받고 합을 출력하는 문제정말 간단하다.import java.util.* fun main(args : Array) { //두 수를 입력받고 합을 출력하는 문제 val scan = Scanner(System.`in`) val a = scan.nextInt() val b = scan.nextInt() System.out.println(a+b) }전체코드인데 구지 설명을 하자면scan이라는 final 변수에 Scanner 객체를 생성하고a와 b라는 final 변수에 Int값을 받고더해서 출력한다. 끝 더보기

반응형