본문 바로가기

Back-End/Java

[JAVA] 배열에 특정 숫자가 들어있는 지 확인하기 배열에 특정 숫자가 들어있는 지 확인하는 방법array라는 배열 안에 숫자 3이 포함되어 있는지 확인하는 방법: InStream.of(array).anyMatch(x -> x == 3); 예시)123456789101112public static void main(String[] args) { int[] array = new int[]{1, 2, 3, 4, 5}; Scanner sc = new Scanner(System.in); int num = sc.nextInt(); if(IntStream.of(array).anyMatch(x -> x == num)) { System.out.println("포함"); } else { System.out.println("포함되지 않음"); } }Colored by Col.. 더보기
[JAVA] String 문자열 클래스 - contains / equals contains() : 문자열 포함 유무 확인contains() 메소드는 어떤 문자열에 특정 문자열이 포함되어 있는지 확인해준다. 특정 문자열이 있다면 true를, 없다면 false를 반환한다. 단, 대소문자를 구분하기 때문에, 대소문자 구분 없이 확인하고 싶다면 toUpperCase()나 toLowerCase()를 사용하자. 예시)1234567String s1 = "Hello world, java"; System.out.println(s1.contains("Hello"));System.out.println(s1.contains("JaVa"));System.out.println(s1.contains("h"));System.out.println(s1.toUpperCase().contains("JaVa".t.. 더보기
[JAVA] int형 숫자의 자릿수 구하기 int형 숫자의 자리수는 어떻게 구할까?String형 문자열의 길이는 length 함수를 이용해서 쉽게 구할 수 있지만, int형 숫자의 자릿수를 구할 때는 수학적 함수를 사용해야 한다.(int)(Math.log10(num)+1)예제)1234int num = 3648;int length = (int)(Math.log10(num)+1); System.out.println("길이 : " + length);cs 실행 결과)길이 : 4 더보기
[JAVA] int -> char 형변환 1. int형을 char형으로 형변환하기 : Character.forDigit(int digit, ind radix)java.lang 패키지의 Character 클래스의 메소드로 forDigit()가 있다.12int num = 5;char c = Character.forDigit(num, 10);cs- (줄 2) int형 변수 num이 char형으로 형변환되어 변수 c에 저장된다. 더보기
[JAVA] 각 자리의 숫자를 더한 값 구하기 ex) 숫자 23의 각 자리 수를 더한 값 = 5방법 1. mod를 이용하여 구하기12345//number의 각 자리 숫자를 result에 더함 while(number!=0){ result += number%10; number /= 10;}cs- 예시: number = 231. (줄 2) number != 0 의 값은 true 이므로 반복문 안으로 들어감2. (줄 3) 23%10의 값은 3이므로 3을 result에 더함3. (줄 4) number를 10으로 나눈 값을 다시 number에 저장 (number에 2를 저장)4. (줄 2) number != 0 의 값은 true 이므로 반복문 안으로 들어감5. (줄 3) 2%10의 값은 2이므로 2를 result에 더함6. (줄 4) 2를 10으로 나누면 0이.. 더보기
[JAVA] String -> char형 배열로 변환 1. String을 char형 배열로 변환하기 : toCharArray()String str ="hello";char[] arr = str.toCharArray(); >> 결과 : arr[0] = 'h';arr[1] = 'e';arr[2] = 'l';arr[3] = 'l';arr[4] = 'o'; 더보기
[JAVA] String -> char, char -> int 형변환 1. String -> char 형변환str.charAt(i) 2. char -> int 형변환str.charAt(i) - '0' 3. 예시123456789101112public static void main(String[] args) { int sum = 0; //숫자의 합을 저장할 변수 String str = "123" for(int i=0; i 더보기
[JAVA] 일반 배열에 특정 값이 들어있는 지 확인하기 배열에 특정 값이 들어있는 지 확인하는 방법방법 1) asList / contains 사용1Arrays.asList(array).contains(value);cs 방법 2) equals 사용12345for(String s: arr){ if(s.equals(targetValue)) return true;}return false;cs 더보기
[JAVA] String -> int, int-> String 형 변환 1. String -> int 형변환Integer.parseInt(str); 2. int -> String 형변환String.valueOf(numInt); 1234567891011121314151617public class TestClass { public static void main(String[] args) { String str = "1"; // String -> int 형변환 int numInt = Integer.parseInt(str); System.out.println(numInt + 1); // 출력 결과 : 2 // int -> String 형변환 String numStr = String.valueOf(numInt); System.out.println(numStr + 1); // 출력결과.. 더보기
[JAVA] 문자열 뒤집기 - Reverse String StringBuffer 클래스의 reverse() 메소드를 사용하여 문자열의 순서를 반대로 뒤집을 수 있다.ex) hello -> olleh 123456789101112131415public class TestClass { public static void main(String[] args) { String str = "ABCDE 안녕하세요"; System.out.println(reverseStr(str)); // 출력 결과 : 요세하녕안 EDCBA } public static String reverseStr(String s) { return (new StringBuffer(s)).reverse().toString(); } }Colored by Color Scriptercs 더보기