본문 바로가기

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] 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 더보기
[알고리즘 개념] Insertion Sort 삽입정렬 알고리즘 - JAVA 1. 삽입정렬 개념- 배열의 모든 요소를 바로 왼쪽의 요소와 차례대로 비교하며 자신의 위치를 찾아 삽입한다.- 배열의 두 번째 요소부터 연산을 시작한다. (바로 왼쪽의 요소와 비교해야 하므로)- 시간 복잡도 : O(n^2) 아래와 같이 int형 배열이 주어져있을 때 로 정렬해보자 4 2 3 5 1 1) 아래와 같이 바로 왼쪽의 요소와 비교해야 하므로 배열의 arr[1](두 번째 요소)부터 연산을 시작한다. 우선, arr[1]의 값인 기준값 2를 temp라는 변수에 저장한다. (int temp = arr[1]) temp 2 아래와 같이 temp와 arr[1]의 바로 왼쪽 요소인 arr[0] 값을 비교하고, 4가 temp값인 2보다 더 크기 때문에 4를 arr[1] 자리에 넣는다. (arr[1] = arr[.. 더보기