JAVA/문제 및 디버깅표3 출력 결과 및 디버깅표(&메모리 그림)작성 public class Test03 { public static void funcA(int a,int b) { System.out.println("[1]"); double c=a*1.0; funcA(c,c); } public static void funcA(int a,double b) { System.out.println("[2]"); double result=a+b; System.out.println(a+" + "+b+" = "+result); } public static void funcA(double a,double b) { System.out.println("[3]"); double result=a-b; System.out.println(result); } public static int func.. 2023. 11. 27. 중복제거 알고리즘 고민중 사용하기 위해선 값이 있는지 탐색을 해봐야했다 그래서 생각 했던것이 탐색방법중 일반 검색과 이진탐색을 통해 중복값을 찾아 있으면 무시하고 없으면 저장 하도록 하면 가능하지 않을까했다 방식 1 만들고 싶은 것 방금 뽑은 숫자와 저장된 숫자들과 모두 비교하여 중복이 있다면 i를 1줄여 다시 for문의 증감식을 만났을때 i가 1이 증가하여 다시 뽑는 효과를 누릴수있다 한글 코딩 뽑은 값 저장 배열 선언(정의) 배열의 수만큼 반복문 실행(초기값 i의 역할은 저장할 배열의 인덱스로 사용) 뽑은 랜덤값 배열에 저장 과거에 뽑은 수만큼 반복 방금 뽑은 값과 과거에 뽑아 저장했던 값와 비교 만약 참이라면 현재 저장할 배열 인덱스를 뜻하는 i를 1만큼 감소한다 디버깅 표 import java.util.Random; pu.. 2023. 11. 23. 최대값 구하기 알고리즘 5개의 서로 다른 정수 데이터를 저장한 배열이 존재합니다 가장 큰값을 가진 index의 위치와 그 값(가장 큰 값)을 출력 한글 코딩 인덱스 1번의 값을 max로 지정한후 차례대로 다음 인덱스와 비교하여 크면 max를 다음 인덱스의 값으로 바꾸고 다음 인덱스 이동 아니면 그냥 다음인덱스로 이동 디버깅 표 max 사용 maxIndex max i i 2023. 11. 23. 이전 1 다음