목록알고리즘 (41)
IT 개발노트
문제 : 당신은 프로그램 개발 회사 CARE AP에서 응용 프로그램 개발을 담당하고 있는 엔지니어이다. CARE LAB을 운영하는 계열사에서 회사 직원들을 관리하는 직원관리 프로그램의 제작을 의뢰해왔다. 다음 요구 사항에 따라 프로그램을 제작하여라. 관리하려는 항목은 이름, 직급, 기본급, 수당, 세율, 월급이다. 세율은 200만원 이하 : 1%(0.01), 400만원 이하 : 2%(0.02), 400만원 초과 : 3%(0.03)으로 설정한다. 월급은 "기본급 + 수당 - (기본급 + 수당) * 세율"로 계산을 한다. 시작화면으로 메뉴를 보여준다.각 메뉴의 기능은 다음과 같다. 등록 : 이름, 직급, 기본급, 수당을 입력받는다. 출력 : 모든 직원의 이름, 직급, 기본급, 수당, 세율, 월급을 보여준다...
문제 : 입력받은 수를 거꾸로 반환하기 123456789101112131415161718192021222324252627282930package Java.sungju.JavaProject; import java.util.ArrayList;import java.util.Scanner; public class JavaProject { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ArrayList arr = new ArrayList(); int a, tmp; System.out.print("수 입력 : "); a = sc.nextInt(); while(true) { // 입력받은 수의 나머지를 tmp에 저장 // 제..
문제 : 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103package Java.sungju.JavaProject; import java.util.HashMap;import java.util.Scanner;import java.util.Iterator; public class JavaProject { public static void main(String[] args) { HashMap map = ..
문제 : 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899package sungju.Java.Test1; import java.util.Scanner;import java.util.ArrayList; public class Test1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 이름을 저장할 ArrayList name..
문제 : 2차원 배열을 이용하여 그림과 같이 출력하기 123456789101112131415161718192021package sungju.Java.Test3; public class Test3 { public static void main(String[] args) { int arr[][] = new int[5][5]; int cnt=1; for(int i=0; i
문제 : 반복문을 이용해서 모든 공간에 값 입력받은 후 모든 값을 출력하시오 123456789101112131415161718192021222324252627package sungju.Java.Test3; import java.util.Scanner; public class Test3 { public static void main(String[] args) { int arr[][] = new int[2][3]; int a, i, j; Scanner sc = new Scanner(System.in); System.out.println("2차원 배열안의 값을 순차적으로 입력하세요"); // arr의 전체길이 for(i=0; i
문제 : 배열안의 값을 오름차순으로 정렬하기 12345678910111213141516171819package sungju.Java.Test2; public class Test2 { public static void main(String[] args){ int arr[] = new int[] {4, 8, 2, 7, 6}; // 큰 값을 임시로 저장해둘 tmp를 선언 int i=0, j=0, tmp=0; for(i=0; i
문제 : 점수가 몇번째로 큰지 순위를 구하기. 1234567891011121314151617181920212223package sungju.Java.Test3; import java.util.Scanner; public class Test3 { public static void main(String[] args) { // 점수가 들어있는 배열 생성 int score[] = new int[] {82, 85, 76, 79, 96}; // 등수를 측정하기 위해 rank를 1로 선언 int i=0, j=0, rank=1; // 배열의 인덱스별 크기 비교 for(i=0; i