[Java] 배열에 특정 값 존재(포함)여부 체크
1. for문 - 반복문을 통해 배열의 요소를 순회, 요소와 key값을 하나씩 비교하며 key값과 일치하는 값이 존재하는지 확인한다. public void solutionFor() { int[] lottos = {44, 1, 0, 0, 31, 25}; int[] win_nums = {31, 10, 45, 1, 6, 19}; int prize_count = 0; for( int lotto : lottos ) { for( int win_num : win_nums ) { if( lotto == win_num ) { prize_count++; break; } } } System.out.println(Math.min(7-prize_count, 6)); } 2. binarySearch() - 이진탐색 메서드를 사용..
2022. 3. 19.
[MySql] Select 하여 Insert 하기
INSERT INTO prod_code ( sort_no , code_no , code_order , code_name , code_type , code_yn ) SELECT 'B' , code_no , code_order , code_name , code_type , code_yn FROM prod_code WHERE sort_no = 'A'; 위와 같이 INSERT문에는 기존 테이블에 존재하는 컬럼 그대로를 정의한다. 그리고 SELECT문에도 기존 테이블에 존재하는 컬럼을 그대로 정의하되 변경되어 저장되기를 원하는 컬럼 자리에 값을 정의한다. 이때 INSERT문에 정의된 컬럼 위치와 SELECT문에 정의된 컬럼 위치가 동일해야 원하는 컬럼에 원하는 값이 정상적으로 추가될 수 있으니 유의하자. WHER..
2021. 9. 11.