본문 바로가기

코딩 테스트/JAVA3

[코딩테스트] String 배열에서 특정 문자 찾기 ▒ 배열에서 indexOf() 사용하려면? 데이터 안에서 매개변수로 들어온 인자의 위치를 반환하는 indexOf()메소드는 String타입과 List계열의 타입에서만 사용 가능하다. 따라서 기본형의 배열이나 String타입의 배열에서 indexOf()를 사용하려면 이를 List타입으로 변환 해주어야 한다. import java.util.Arrays; public class Test { public static void main(String[] args) { String[] str = {"one","two","three"}; Arrays.asList(str).indexOf("two"); // 1반환 } } 반환 값은 int타입이다 찾고자 하는 값이 여럿 존재하는 경우 가장 첫번째 값의 index를 반환한다.. 2023. 11. 11.
[JAVA] 문자열 효율적으로 더하기 (StringBuilder) 자바에서 문자열하면 String을 대개 많이 떠올리고 사용할 것이다. 그런데 이 문자열이 1개 이상 있어서 이것들을 더해야 한다고 하면 어떤 방법을 쓸 수 있을까? 간단하게는 이 방법을 쓸 수 있을 것이다. public class Main { public static void main(String[] args) { String result2 = "프로그래밍 - "; String java = "자바"; String android = "안드로이드"; String result = java + android; result2 += java += android; System.out.println(result); System.out.println(result2); } } // > 자바안드로이드 // > 프로그래밍 -.. 2023. 5. 5.
[Java] 코딩테스트를 위한 입출력 팁 import java.io.*; import java.util.StringTokenizer; 1. 자바의 입력 클래스 Scanner, BufferedReader, StringTokenizer BufferedReader, StringTokenizer 는 문자열로 활용하기 위해 사용 BufferedReader를 사용하는 것이 Scanner를 사용하는 것보다 빠르다 BufferedReader 사용 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String input = br.readLine(); StringTokenizer StringTokenizer는 공백이 있을 때 뒤에 문자열이 공백처리를 땡겨 채우도록 한다. Strin.. 2023. 5. 5.