2021/04/29 3

[백준/JAVA] 8598 OX퀴즈

문제 풀이 행열 문제라고 생각하고 풀었다. 주의할 점은 String 문자열에서 특정 문자를 찾는 charAt() 사용시 큰따옴표가 아닌(" ") 작은 따옴표(' ')를 써야한다. import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // TS 개수 int num = Integer.parseInt(br.readLine()); String[] str = new String[num]; for(int i=0; i

코딩테스트 2021.04.29

[백준/JAVA] 1546 평균 (StringTokenizer 주의점)

문제 해당 문제는 정말 별거 아닌 것 때문에 거의 20분을 잡아먹었다😂 바로, StringTokenizer 선언 때문이다. 나는 bufferedReader, bufferedWriter와 같은 클래스를 main메소드 상단에 위치시키는 습관이 있다. 따라서, StringTokenizer의 성격을 제대로 인지하지 못하고 같이 상단에 선언했더니 오류가 나버렸다. StringTokenizer는 문자를 잘라 토큰 형식으로 저장할 변수 바로 위에 위치시켜야 한다는 것을 제대로 배우게 되었다... 풀이 소수점 아래 숫자도 나오게 출력해야하므로 과목 개수 변수를 제외한 모든 변수는 Double형으로 설정했다. import java.io.*; import java.util.*; public class Main { publ..

코딩테스트 2021.04.29

[백준/JAVA] 3052 나머지 (배열, Hashset 사용)

문제 풀이 함수를 사용해서 푸는 방법을 몰라서 배열을 사용했지만, Hashset을 사용하면 아주 쉽고 간단하게 풀리는 문제였다. - 배열 사용 나머지 값들을 순차적으로 정리해서 뽑아내면 편할 것 같아 Arrays.sort를 사용했지만, 해당 메소드를 빼고 구현하면 오류가 나버렸다. 왜인지는 아직까지 모르겠다. 그리고 count를 1로 지정한 이유는 나머지가 없을 때(=0) 일때 1이 출력되는 예가 있었기 때문이다. import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new Inp..

코딩테스트 2021.04.29