본문 바로가기

코딩테스트/Level1

(15)
나이계산 문제 주민등록증의 번호로 주민등록증 주인의 나이와 성별을 판단하여 출력하는 프로그램을 작성하세요. 주민등록증의 번호는 -를 기준으로 앞자리와 뒷자리로 구분된다. 뒷자리의 첫 번째 수가 1이면 1900년대생 남자이고, 2이면 1900년대생 여자,3이면 2000년대생 남자, 4이면 2000년대생 여자이다. 올해는 2021년입니다. 해당 주민등록증 주인의 나이와 성별을 출력하세요. 성별은 남자의 경우 M, 여자이 경우 W로 출력한다. 입력 예제 061102-3575393 출력 예제 16 M 답 public class problem05 { public static void main(String[] args) { String identification1 = "780316-2376152"; String identi..
나이 차이 문제 N(2
진약수의 합 문제 자연수 N이 주어지면 자연수 N의 진약수의 합을 수식과 함께 출력하는 프로그램을 작성하세 요. 입력 예제 20 출력 예제 1 + 2 + 4 + 5 + 10 = 22 답 public class problem03 { public static void main(String[] args) { //진약수의 합 //진약수: 자연수 n의 약수들 중에서 자기 자신인 n을 제외한 약수 int A = 20; int result = method(A); System.out.println(result); } public static int method(int A) { int result = 1; //1은 모든 숫자의 약수 for(int i=2; i< A; i++) { if(A%i == 0) { result += i; Sy..
자연수의 합 문제 자연수 A, B가 주어지면 A부터 B까지의 합을 수식과 함께 출력하세요. 입력 예제 3, 7 출력 예제 3 +4 +5 +6 +7 = 25 답 public class problem02 { public static void main(String[] args) { //자연수의 합 int A = 3; int B = 7; int result = method(A, B); System.out.println(result); } public static int method(int A, int B) { int result = 0; for(int i=A; i
1부터 N까지 M의 배수합 문제 자연수 N이 입력되면 1부터 N까지의 수 중 M의 배수합을 출력하는 프로그램을 작성하세요. 입력 예제 15 3 출력 예제 45 답 public class problem01 { public static void main(String[] args) { int N = 15; int M = 3; int result = getSumMfromN(N,M); System.out.println(result); } public static int getSumMfromN(int N, int M) { int result = 0; for(int i=1; i