본문 바로가기
반응형

자바13

자바 코딩테스트를 위한 정리 - 입출력2 (EOF 처리) EOF란 End of File의 줄임말로 파일의 끝을 뜻합니다. 알고리즘 테스트에선 일반적으로 테스트 케이스의 수를 따로 명시해주지 않고 입력을 가변적으로 받을때 사용하게 됩니다. 예로 '4375번 문제 (문제 제목: 1)'이 있습니다. 이와 같이 문제에서 테스트케이스의 개수 혹은 끝을 명시해주지 않을때 어떻게 처리해야하는지 알아보도록 하겠습니다. 자바의 대표적인 두가지 입력 클래스인 아래 2가지 기준으로 설명하겠습니다. 1. Scanner 2. BufferedReader 1. Scanner Scanner에서 EOF를 처리하는 방법은 hasNext()메소드를 사용해서 처리하는 방법입니다. 해당 메소드는 다음 입력이 있으면 true 없으면 false를 반환합니다. 이를 사용해서 EOF여부를 확인할 수 있습.. 2022. 12. 21.
자바 코딩테스트를 위한 정리 - 입출력 입력 1. scanner() 가장 기본적인 입력 클래스이다. import java.util.Scanner; 사용하기 위해서는 패키지를 추가해주어야 한다. Scanner scanner = new Scanner(System.in); 스캐너는 토큰 단위로 동작하는 클래스임을 기억하자.(토큰 단위: 공백/개행 문자로 구분되는 단위) Scanner() 메서드 (반환형) - close(): 입력 종료, 할당받았던 자원들 반납하기 띄어쓰기 단위 - next(): String 읽기 (String) - nextInt(): int 읽기 (int) - nextBoolean(): boolean 읽기 (boolean) - nextByte(): byte읽기 (byte) - nextShort(): short 읽기 (short) -.. 2022. 5. 10.
인텔리제이(IntelliJ) 설치하기 java IDE를 이클립스로 사용하고 있지만, 요즘 대세인 인텔리제이로 갈아타려고 한다! 그래서 인텔리제이의 설치방법에 대해서 알아보았습니다. 먼저 인텔리제이 홈페이지에 들어갑니다. https://www.jetbrains.com/ko-kr/idea/ IntelliJ IDEA: 우수성과 인체 공학이 담긴 JetBrains Java IDE www.jetbrains.com 다운로드 버튼을 눌러 들어가면 해당 화면이 나오는데 Utimate버전과 Community버전이 있습니다. 간단하게 비교해보자면 Ultimate버전은 기업에서 쓰는 유료버전이고 Community버전은 무료 버전입니다 상세하게 비교하고 싶으신 분들은 해당 페이지를 참고해주세요 https://www.jetbrains.com/ko-kr/produc.. 2022. 1. 20.
자바 입문하기4 - 피라미드 만들기 별로 피라미드 만들기 예시) * *** ***** ******* ********* 먼저 단순하게 *만 출력하는 코드를 만들었다. 줄 수를 나눠주고 해당 줄마다 *의 개수를 늘려야 하기 때문에 for문을 두 번 사용해주어야 한다. (별의 개수는 1, 3, 5, 7,... 홀수로 증가) 해당 내용을 토대로 자바로 구현해보자면 public class MakePyramid{ public static void main(String[] args) { for(int i=0; i * *** ***** ******* ********* 이제 왼쪽에 정렬되는걸 모양을 맞춰주면 된다. 이 부분은 공백 문자(" ")를 사용해 맞춰주면 될 것 같다. 위에서부터 5,4,3,2,1 칸으로 띄어주면 된다. 코드로 구현해보자. publ.. 2022. 1. 7.
반응형