#50 [코테] 수학 알고리즘 (유클리드 호제법 / 에라토스테네스의 체)
수학 알고리즘 유클리드 호제법 : 최대공약수 , 최소공배수를 빠르게 구하는 알고리즘 약수 : 어떤 수를 나누었을 때 0으로 떨어지는 수 (ex. 8의 약수 : 1, 2, 4, 8) 배수 : 어떤 수를 나누었을 때 0으로 떨어지는 수, 자기자신보다 증가하는 수(ex. 8의 배수 : 8, 16, ...) 공약수 : 공통된 약수 -> 4의 약수 : 1, 2, 4 -> 8의 약수 : 1, 2, 4, 8 -> 공약수 : 1, 2, 4 -> 최대공약수 : 4 공배수 : 공통된 배수 -> 4의 배수 : 4, 8, 12, 16, ... -> 8의 배수 : 8, 16, 24, 32, ... -> 공배수 : 8, 16, 24, 32, ... -> 최소공배수 : 8 유클리드 호제법 : r (나머지) a % b = r , r..
#26 [JAVA] 코테, ArrayList(향상된 배열)
나도 빨리 실버풀어야하는데ㅠㅠ 하지말고 쉬운문제들을 풀어서 기초를 탄탄하게 푸는게 좋음 10810 공 넣기 ★난이도 급상승★ 1, 2번 바구니에 공번호 3번을 넣는다 = 1번에 3번공, 2번에 3번공 3,4번 바구니에 공번호 4번을 넣는다. = 3번에 4번공, 4번에 4번공 1,2번 바구니에 1번공을 넣는다. = 1번에 1번공, 2번에 1번공 1. 바구니 갯수에 따라서 그 배열을 만들기 int [ ] arr = new int [basket] : 5 2. 4라는 숫자 = 네번의 방법으로 넣는다 => 반복문 만들기 한번, 두번, 세번, 네번 여기에 처음 바구니, 끝 바구니, 공번호를 입력하기 3. 바구니 배열. 총 5칸의 배열에 넣는 j라는 반복문 만들기 : arr [ j-1 ] = ball ; i 가 0일..