언어


■ 문제 홀수와 짝수를 구하는 프로그램을 작성하세요~ 예시 [3,5,6,7,8,9] 짝수 2개 홀수 4개 [14,15,18,19,20,25] 짝수 3개, 홀수 3개 [101,102,103,145,146,155] 짝수 2개, 홀수 4개 직접 생각해 보는 게 중요합니다. 정확하게 답을 못 내더라도 어떻게 해야 할까 가볍게라도 생각하고 답안 참고해 주세요!! ■ 예시 답안 ans 라는 메소드를 먼저 작성해주었습니다. e, o 로 각각 변수설정하고 for문을 이용해서 a배열 크기만큼 반복해줍니다 위에서 작성한 ans 메소드를 호출해서 arr[ ] , arr1[ ], arr2[ ] 값을 각각 넣어줍니다. ans에 printf가 있으므로 값이 출력됩니다. ■ 실행 결과


■ 문제 1 ~ 1000까지의 수에서 각 숫자 개수를 구해보자 예를 들어 20~23까지만 생각해보면 20 = 2, 0 21 = 2, 1 22 = 2, 2 23 = 2, 3 0:1개, 1:1개, 2:5개, 3:1개.입니다. 직접 생각해 보는 게 중요합니다. 정확하게 답을 못 내더라도 어떻게 해야 할까 가볍게라도 생각하고 답안 참고해 주세요!! ■ 예시 답안 int 타입의 box라는 이름의 배열 box [ ]를 생성 후 크기가 10인 배열 생성 만약 i가 1이라면 i%10은 1이 되고 box [1] 배열의 값이 ++, 1이 증가합니다. 값을 출력합니다. ■ 실행 결과 맨 앞부터 0,1,2,3,4,5,6,7,8,9입니다 : )


String형태의 숫자를 int로 변환할 때 사용하는 메소드가 getNumericValue( ) 메소드 입니다. ■ getNumericValue( ) ■ charAt( ) 사용 charAt()으로 문자열에서 값을 하나씩 가져와서 바꿀 수도 있습니다. ■ charAt( ) char는 문자 한 개만 입력받을 수 있습니다. 하지만 문자 한 개만 입력하지 않는 경우도 있죠 이럴때 charAt()을 사용 합니다. 우리가 Scanner를 사용하면서 char타입을 쓸 수 있는 이유이기도 한데 charAt()은 문자열을 저장받아서 그 중 한 글자만 선택해서 char타입으로 바꾸어 줍니다. ■ charAt( ) 출력 결과 만약 " 반 " 만 출력하고 싶다면 System.out.println(a.charAt(0));

ArrayList ( ) 안에 숫자 사용시 특정 배열 지정 합니다. ArrayList add( ) 배열에 데이터 추가, addAll( ) 다른 배열 전체 추가 size( ) 배열 크기 구하기 get( ) 배열에서 값 가져오기 remove( ) 배열에 데이터 삭제하기 indexOf( ) (앞에서부터) 특정 값 찾기 lastIndexOf( ) (뒤에서부터) 특정 값 찾기 사용 예제 [JAVA] 입력값 이하의 모든 완전수 구하기 ■ 문제 자연수를 입력받고, 그 자연수 이하의 모든 완전수 출력 하기 완전수란 , 자기 자신을 제외한 약수들의 합이 자기 자신이 되는 수를 말합니다. 예를 들어 완전수로 6과 28이 있습니다. 6 = abbue2222.tistory.com [JAVA] 피보나치 수열에서 짝수인 수의 합..


■ 문제 10~1000 각 숫자 분해 후 곱의 전체 합 구하기 예시 ) 10~15 까지 각 숫자 분해후 곱은 아래와 같습니다. 10 = 1 * 0 = 0 11 = 1 * 1 = 1 12 = 1 * 2 = 2 13 = 1 * 3 = 3 14 = 1 * 4 = 4 15 = 1 * 5 = 5 답 : 0+1+2+3+4+5=15 직접 생각해 보는 게 중요합니다. 정확하게 답을 못 내더라도 어떻게 해야 할까 가볍게라도 생각하고 답안 참고해 주세요!! ■ 예시 답안 이해가 잘 안 되실 수도 있어 실제수로 예시를 들어보겠습니다. i가 15 라고 해봅시다. a = 15%10 = 5 if(15>=10) b=(1.5) % 10 = 1 if(15 >= 100) = '조건문 성립 안 함 ' ■ 실행 결과


■ 문제 자연수를 입력받고, 그 자연수 이하의 모든 완전수 출력 하기 완전수란 , 자기 자신을 제외한 약수들의 합이 자기 자신이 되는 수를 말합니다. 예를 들어 완전수로 6과 28이 있습니다. 6 = 1+2+3 (*6의 약수) 28 = 1+2+4+7+14 (*28의 약수) 직접 생각해 보는 게 중요합니다. 정확하게 답을 못 내더라도 어떻게 해야 할까 가볍게라도 생각하고 답안 참고해 주세요!! ■ 예시 답안 1은 항상 진약수에 포함되므로 sum을 1로 초기화해 주었습니다. ArrayList int타입으로 설정 변수는 arr 그리고 new를 반드시 해주어야 합니다. 배열의 길이를 지정하지 않고 ArrayList를 import 하여 사용해서 입력하면서 자동으로 증가하도록 하였습니다. ArrayList로 생성한..