전체 글70 [알고리즘] 삽입정렬 알고리즘 삽입정렬 JAVA 코드 data[10] : 정렬할 숫자가 저장 될 배열 count : 입력 받은 숫자의 개수가 저장 될 변수 i : 정렬 회전 수, key 값이 있는 위치를 지정해 주는 변수 j : 비교 대상이 있는 위치를 지정해주는 변수 key : 비교 기준 값이 저장 될 변수 코드 public class sort_2 { public static void main(String[] args) { int i,j,count,key; int data[] = new int[10]; count = -1; Scanner scan = new Scanner(System.in); do { count++; data[count] = scan.nextInt(); } while(count < 9); for(i=1; i=0;.. 2022. 4. 25. [프로그래머스] 같은 숫자는 싫어 프로그래머스 1단계 같은 숫자는 싫어 https://programmers.co.kr/learn/challenges 문제 설명 풀이 import java.util.*; public class Solution { public int[] solution(int []arr) { ArrayList list = new ArrayList(); int checkNum = 10; for(int i : arr) { if(checkNum != i) { list.add(i); checkNum = i; } } int[] answer = new int[list.size()]; for(int i=0; i 2022. 4. 25. [프로그래머스] 음양 더하기 프로그래머스 1단계 음양 더하기 https://programmers.co.kr/learn/challenges 문제 설명 풀이 class Solution { public int solution(int[] absolutes, boolean[] signs) { int answer = 0; for (int i = 0; i < absolutes.length; i++) { int number = signs[i] ? 1 : -1; answer += absolutes[i] * number; } return answer; } } 2022. 4. 25. [프로그래머스] 제일 작은 수 제거하기 프로그래머스 1단계 제일 작은 수 제거하기 https://programmers.co.kr/learn/challenges 문제 설명 풀이 import java.util.*; class Solution { public int[] solution(int[] arr) { ArrayList result = new ArrayList(); int copyArr[] = Arrays.copyOf(arr, arr.length); if(arr.length == 1) { result.add(-1); } else { Arrays.sort(copyArr); int key = copyArr[0]; for(int i=0; i 2022. 4. 25. [프로그래머스] 부족한 금액 계산하기 프로그래머스 1단계 부족한 금액 계산하기 https://programmers.co.kr/learn/challenges 문제 설명 풀이 class Solution { public long solution(int price, int money, int count) { long answer = money; for (; count > 0; count--) { answer -= price * count; } return answer < 0 ? (answer * -1) : 0; } } 2022. 4. 25. [알고리즘] 달팽이 배열로 숫자 채우기 코드 public class Study1 { public static void main(String[] args) { int[][] array = new int[5][5]; int num = 0; int numberCount = 5; int sw = 1; int i = 0; int j = -1; while(true) { for(int x=0; x 2022. 4. 25. [프로그래머스] 내적 프로그래머스 1단계 내적 https://programmers.co.kr/learn/challenges 문제 설명 풀이 class Solution { public int solution(int[] a, int[] b) { int answer = 0; for (int i = 0; i < a.length; i++) { answer += a[i] * b[i]; } return answer; } } 2022. 4. 25. [프로그래머스] 문자열 내림차순으로 배치하기 프로그래머스 1단계 문자열 내림차순으로 배치하기 https://programmers.co.kr/learn/challenges 문제 설명 풀이 import java.util.*; class Solution { public String solution(String s) { String answer = ""; String str[] = s.split(""); Arrays.sort(str); for(int i=0; i 2022. 4. 25. [알고리즘] 버블정렬 알고리즘 버블정렬 JAVA 코드 data[10] : 정렬할 숫자가 저장 될 배열 count : 입력 받은 숫자의 개수가 저장 될 변수 i : 정렬 회전 수 j : 각 회전에서의 비교 횟수 및 배열의 위치를 지정 할 변수 k : 두 값을 교환할 때 사용할 임시 변수 코드 public class sort_3 { public static void main(String[] args) { int count,i,j,k; int data[] = new int[10]; count=-1; Scanner scan = new Scanner(System.in); do { count++; data[count] = scan.nextInt(); } while(count < 9); i=-1; do { i++; j = -1; do { j++;.. 2022. 4. 25. 이전 1 2 3 4 5 6 7 8 다음