본문 바로가기
알고리즘/백준

단계별로 풀어보기 - 입출력과 사칙연산

by 도쿠니 2022. 6. 2.

입출력과 사칙연산 관련 기초 문제이다.

언어를 처음 접할 때 풀어보면 좋은 문제들이다.

 

참고로 백준의 경우 제출할 때 , 클래스 이름을 Main으로 해주어야한다. 아니면 인식을 못한다.

 

여기서 알고 넘어가야할 것은 자바에서 사용하는 키워드 ( ",\ 라던지)들을 출력하기 위해서는 이스케이프 처리를 해주어야한다는 것만 알고넘어가면 될 것 같다. 출력하고자 하는 특수문자 앞에 역슬래시(\)를 붙여서 출력해주면 된다.

 

2557

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

 

10171

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

 

25083

public class Main {
    public static void main(String[] args) {
     System.out.println(
             "         ,r'\"7\n" +
             "r`-_   ,'  ,/\n" +
             " \\. \". L_r'\n" +
             "   `~\\/\n" +
             "      |\n" +
             "      |");
    }
}

 

10926

  • 이 문제 같은 경우, 앞으로도 계속 쓰일 입력받는 방법에 대해 공부하는 파트라 보면된다
  • Scanner나 BufferedReader로 입력을 보통 받는데, 속도는 BufferedReader가 빠르고 편의성은 Scanner가 좋다.
  • 참고로 입출력 관련 객체들은 사용하면 close해주는게 좋다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        System.out.println(br.readLine()+"??!");
    }
}

 

18108

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        System.out.println(Integer.parseInt(br.readLine())-543);

    }
}

'알고리즘 > 백준' 카테고리의 다른 글

1041번 주사위  (0) 2022.06.21

댓글