본문 바로가기

for문4

[Java] 배열의 합계 얻기 1. For문 public class Test { public static void main(String[] args) { int[] arr = {1,2,3,4,5,6,7,8,9}; int sum = 0; for( int i=0; i a+b); System.out.println(sum); } } 3. reduce() public class Test { public static void main(String[] args) { int[] arr = {1,2,3,4,5,6,7,8,9}; int sum = Arrays.stream(arr).reduce(0, (a,b) -> a+b); System.out.println(sum); } } 4. sum() public class Test { public static .. 2022. 4. 28.
[Java] List<Integer> To int[] 1. For문 public static void main(String[] args) { List list = Arrays.asList(1,2,3,4,4,5,5,6); int[] arr = new int[list.size()]; for( int i=0; i 2022. 4. 26.
[Java] 배열 내 요소 중복여부 체크 1. Set public static void main(String[] args) { List list = Arrays.asList(1,2,3,4,4,5,5,6); Set set = new HashSet(list); System.out.println(list.size()); System.out.println(set.size()); if( list.size() != set.size() ) { System.out.println("배열 내 중복 요소 존재"); } } Set은 중복을 허용하지 않는 자료구조이다. 리스트를 Set으로 변환한 후 두 객체의 사이즈를 비교하여 사이즈가 일치하지 않는다면 리스트 내 중복 요소가 존재하고 있는 것입니다. 2. Stream.distinct() public static vo.. 2022. 4. 26.
[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.