Algorithm

Algorithm

Algorithm - 빈도수 구하기

🌴 문제 빈도수 구하기 1 ~ 5 범위 안에 숫자가 배열에 중복되어 저장되어있다. 1 ~ 5 까지의 숫자가 각각 몇 개씩 저장되어 있는지 출력하세요. int[] numbers3 = {5, 3, 2, 1, 2, 4, 3, 3, 2, 1}; 출력 예시 1 : 2개 2 : 3개 3 : 3개 4 : 1개 5 : 1개 🌴 문제 분석 int[] numbers3 = {5, 3, 2, 1, 2, 4, 3, 3, 2, 1}; int[] freq = new int[6]; // 인덱스가 6인 이유는 인덱스가 0부터 시작하기 때문에 총 5개가 필요..// 빈도수 저장할 공간을 배열로 만든다. // 0번째 인덱스 칸은 버린다. 1~5까지 각각의 빈도수 저장. for (int i = 0; i < numbers3.length; i..

Algorithm

Algorithm - 최소값

🌴 문제 최소값 5개의 수를 입력 받아서 최소값을 출력하는 함수를 만드세요.(리턴값 없음) 입력 가능한 최대값은 1000 입니다. 입력 예시 5개의 수를 입력하세요 : 4 29 9 398 -4 출력 예시 최소값은 -4 🌴 문제 분석 System.out.print("5개의 수를 입력하세요 : "); int num1 = scan.nextInt(); int num2 = scan.nextInt(); int num3 = scan.nextInt(); int num4 = scan.nextInt(); int num5 = scan.nextInt(); minNumber(num1,num2,num3,num4,num5); public static void minNumber (int a, int b, int c, int d, i..

Algorithm

Algorithm - 갯수 세기

🌴 문제 갯수 세기 1 ~ 100 사이에 7의 배수 갯수를 구하세요. 출력 예시 7의 배수의 갯수는 : 14 🌴 문제 분석 int count = 0; // count는 for문 밖에 써야 한다. for ( int i = 1; i

Algorithm

Algorithm - 배수의 합 구하기

🌴 문제 배수의 합 구하기 3부터 50까지 3의 배수의 합을 출력하세요. 증감 연산은 +1씩 하세요. continue문을 사용하세요. 출력 예시 408 🌴 문제 분석 int sum = 0; for(int i = 3; i

Algorithm

Algorithm - 약수 구하기

🌴 문제 약수 구하기 수를 입력 받아서 그 수의 약수를 모두 출력하세요. 약수: 어떤 수를 나누어 떨어지게 하는 수 예) 8의 약수 => 1 2 4 8 입력 예시 수를 입력하세요 : 24 출력 예시 1 2 3 4 6 8 12 24 🌴 문제 분석 Scanner scan = new Scanner (System.in); System.out.print("수를 입력하세요 : "); int number = scan.nextInt(); for(int i = 1; i

Algorithm

Algorithm - 큰 값 구하기

🌴 문제 큰 값 구하기 세 개의 정수를 입력 받아서 가장 큰 값을 출력하세요. 입력 예시 세 개의 수를 입력하세요 : 3 8 5 출력 예시 8 🌴 문제 분석 System.out.print("세 개의 수를 입력하세요 : "); int num1 = scan.nextInt(); int num2 = scan.nextInt(); int num3 = scan.nextInt(); int max = num1; if(num2 > max) { max = num2; }if (num3 > max) { max = num3; } System.out.println(max);

Algorithm

Algorithm - 윷놀이

🌴 문제 윷놀이 4개의 윷 상태가 입력되면 도, 개, 걸, 윷, 모를 출력하는 프로그램을 작성하시오. 윷의 상태가 0이면 뒤집어 지지 않은 상태, 1이면 뒤집어진 상태를 의미한다. 윷놀이는 4개의 윷을 이용하는 게임이다. 도 : 1개가 뒤집어진 상태 개 : 2개가 뒤집어진 상태 걸 : 3개가 뒤집어진 상태 윷 : 4개가 뒤집어진 상태 모 : 하나도 뒤집어지지 않은 상태 입력 예시 윷 상태를 입력하세요 : 0 1 1 1 출력 예시 걸 🌴 문제 분석 //5-1. System.out.print("윳 상태를 입력하세요 : "); int num1 = scan.nextInt(); int num2 = scan.nextInt(); int num3 = scan.nextInt(); int num4 = scan.nextIn..

Algorithm

Algorithm - 동명이인 수 구하기

🌴 문제 : 동명이인 수 구하기 String memberStr = "김혜수:송강호:정우성:이민정:송강호:이민정:이민정:이정재:이병헌:이정재"; 동명이인 종류: 송강호, 이민정, 이정재 => 3 동명이인 종류 수:3 🌴 문제 분석 String memberStr = "김혜수:송강호:정우성:이민정:송강호:이민정:이민정:이정재:이병헌:이정재"; String[] names = memberStr.split(":"); int resultCount = 0; // 동명이인 종류 수 for (int i = 0; i < names.length; i++) { // 기준이름 int sameCount = 0; for (int j = i + 1; j < names.length; j++) { // 비교 대상 이름 if (names[..

Algorithm

Algorithm - 전체 수 입력

🌴 문제 전체 수 입력 [3][3] 크기의 배열을 만드세요. 반복문을 이용해서, 아래와 같은 형태로 숫자를 차례로 저장하고 출력 하세요. 출력 1 4 7 2 5 8 3 6 9 🌴 문제 분석 int[][] arr6 = new int[3][3]; for (int i = 0; i < arr6.length; i++) { for(int j = 0; j < arr6[i].length; j++) { arr6[i][j] = (i + 1)+ (j * 3); } } printArray(arr6); } // 4번째줄 해석. //1 4 7 i+1=1 + j:0*3 //2 5 8 i+1=1 + j:1*3 //3 6 9 i+1=1 + j:2*3 int[][] numbers = new int[3][3]; for(int i = 0;..

Algorithm

Algorithm - 일부 평균 최고점

🌴 문제 일부 평균 최고점 시험과목 index 3~7 의 평균이 가장 높은 학생의 index를 구하여 출력하세요. 3~7 과목 평균이 가장 높은 학생은 3번째 학생이고, 평균은 93.8입니다. 🌴 문제 분석 double maxAverage = 0; int maxIndex = 0;// for문 밖에다가 임의의 변수를 만들어서 몇 변째 학생 수 알아내기. for (int i = 0; i < scores.length; i++) { // 학생 int sum = 0; for (int j = 3; j

요가하는 개발자
'Algorithm' 카테고리의 글 목록 (9 Page)