본문 바로가기

Java

(8)
[JAVA] equals 메서드 사용시 NullPointerException 다루는 팁 JAVA에서 문자열을 비교할때는 주로 equals 메서드를 사용한다. 하지만 equals.() 를 부르는 인스턴스가 null인 경우 NullPointerException이 발생하게 된다. 예를들면 아래와 같은 상황 public class MyClass { public static void main(String args[]) { String strA = null; System.out.println(" Result : " + strA.equals("test")); } } 결과값 : Exception in thread "main" java.lang.NullPointerException at MyClass.main(MyClass.java:4) Command exited with non-zero status 1 ..
[백준 1316] 그룹단어체커 [백준 1316] 그룹단어체커 [출처 :백준] 문제접근방법먼저 문자열의 연속이 끝난 상황에서 또 다시 해당 문자가 발견되면 그룹단어가 될 수 없다. 이를 체크하기 위해 이미 나왔던 단어를 저장하는 링크드 리스트를 만들어 이 리스트에 값이 있는지 없는지를 체크했다. 소스코드 (JAVA) import java.util.LinkedList; import java.util.Scanner; public class Solution { static int N = 0; static int K = 0; public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 입력 N 받기 int cnt = 0; N = Integer.parseInt(..
[백준 2438] 부녀회장이 될테야 (완료) [백준 2438] 부녀회장이 될테야 (완료) 문제링크 : https://www.acmicpc.net/problem/2775 [출처 : 백준] 문제접근방법딱히 설명할 것이 없는 문제.초기 배열을 토대로 호마다 그리고 층마다 계산만 해주면 된다. 소스코드(JAVA) import java.util.Scanner; public class Solution { static int N = 0; static int K = 0; static int T = 0; public static void main(String[] args) { StringBuilder sb = new StringBuilder(); Scanner sc = new Scanner(System.in); T = Integer.parseInt(sc.nextL..