(자바) 코테19 JAVA 해당 숫자가 소수인지 아닌지 판단 ArrayList answer = new ArrayList(); int[] arr = [1 , 2 , 5 , 9 , 11]; for (int=0; i 2023. 4. 7. JAVA 숫자 배열 값뒤집기 ( [123,456] -> [321,654] ) 1. 123을 10으로 나눈 '나머지'는 123의 1의 자리 수이므로 이를 변수t에 담는다 (int t=temp%10) 2. 새로운 변수res를 만들고 0으로 둔다 (int res = 0) 3. res에 10을 곱한 후 t를 더하면 123의 1의자리 수가 맨 앞에 넣어진다 (res = res*10+t) 4. 123을 10으로 나눈 몫으로 변경하여 끝자리를 지워준다 (123 ㅡ> 12) (temp = temp/10) 5. 루프 int[] arr = [123 , 456 , 789 , 130] ArrayList list= new ArrayList(); for (int i=0; i0){ int t = temp%10; res = res*10+t; temp = temp/10; } list.add(res); } 2023. 4. 6. JAVA n값 까지의 소수 갯수 구하기(에라토스테네스 체) 2부터 시작 2부터 시작했을 시 ch[2] == 0 이고 2는 소수이므로 answer++ answer를 더한 후 for문을 한번 더 돌리는데 도는 주기를 i를 더하여 i의 배수로 돌게 만들어준다 이 배수들은 소수가 아니므로 값을 1로 바꾼다 int num = 20; int answer = 0; int[] ch = new int[num+1]; for (int i=2; i 2023. 4. 4. JAVA 문자열 끊기 (substring) String str = "qwerasdf"; // 0번째부터 7전(6)까지 str = str.substring(0,7); // 7번째부터 쭉~ str = str.substring(7); 2023. 4. 4. 이전 1 2 3 4 5 다음