알고리즘49 객체 배열 객체배열 만들기 배열 여러개 구현할 필요 없이 배열부분에 객체를 넣어줄 수 있다. 스택, 큐, 1차원 배열에 넣어 줄 수 있다. 반복문안에 들어가면 메모리 터질수도! 신경써서 만들어주기 Stack stack = new Stack() stack.push(new Tower(height, position)) static class Tower { int height; int position; public Tower(int height, int position) { this.height = height; this.position = position; } } 2022. 8. 9. sw expert 1228 package algorithm; import java.util.ArrayList; import java.util.Scanner; public class Solution_1228 { public static void main(String[] args) { Scanner input = new Scanner(System.in); for(int test=0; test 2022. 8. 8. Java 시간초과 날 때 Scanner 를 쓰면 시간 초과가 날 때가 많다. 시간을 조금이라도 줄이기 위해 사용하는 몇가지가 있다. BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); 을 사용해서 문자열을 받고, int 입력이 필요할때에는 Integer.parseInt(st.nextToken())을 사용한다. 문자열을 출력할때에는 StringBuilder sb = new StringBuilder(); sb.append()를 사용한다. 예시는 아래와 같다. BufferedReader br = new BufferedReader(new InputStrea.. 2022. 8. 3. 백준 11650 좌표 정렬하기 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); StringBuilder sb = new StringBuilder(); 를 써서 시간을 최대한 줄여줘야했던 문제였다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOExcept.. 2022. 8. 3. 이전 1 ··· 5 6 7 8 9 10 11 ··· 13 다음