코딩도장

코딩도장

변경이력

돌아가기
3 12개 문자 추가 22개 문자 삭제

2021年07月22日 10:16

GuN

```{.java} public class Sorting { // constructor public Sorting(int[] sampleData) { partition(sampleData); ascendingOrderIt(sampleData); descendingOrderIt(sampleData); toInteger(sampleData); } // 홀, 짝 sorting public int[] partition(int[] sampleData) { return partition(0, sampleData); } private int[] partition(int i, int[] sampleData) { if(!(sampleData[i]%2==1 && sampleData[i+1]%2==0)) { swapData(i, i+1, sampleData); } if(i+2==sampleData.length) return sampleData; return partition(i+2, sampleData); } // 홀수 Sort - ascending order public int[] ascendingOrderIt(int[] sampleData) { for(int i=0; i<sampleData.length; i++) { for(int j=i+2; j<sampleData.length;j++) { if(sampleData[i]>sampleData[j]) swapData(i, j, sampleData); j=j+1; } i=i+1; } return sampleData; } // 짝수 Sort - descending order public int[] descendingOrderIt(int[] sampleData) { for(int i=1; i<sampleData.length; i++) { for(int j=i+2; j<sampleData.length; j++) { if(sampleData[i]<sampleData[j]) swapData(i, j, sampleData); j=j+1; } i=i+1; } return sampleData; } // data swap private void swapData(int i, int j, int[] sampleData) { int temp = sampleData[i]; sampleData[i]=sampleData[j]; sampleData[j]=temp; } // visualize(print) arrayprint result public void toInteger(int[] sampleData) { for(int i=0; i<sampleData.length; i++) System.out.print(sampleData[i]+", "); } public static void main(String[] args) { int[] sampleData = {3, 4, 5, 2, 6, 1, 7, 10}; new Sorting(sampleData); // 생성자 호출 } } ```
```{.java} public class Sorting { // constructor public Sorting(int[] sampleData) { partition(sampleData); ascendingOrderIt(sampleData); descendingOrderIt(sampleData); toInteger(sampleData); } // 홀, 짝 sorting public int[] partition(int[] sampleData) { return partition(0, sampleData); } private int[] partition(int i, int[] sampleData) { if(!(sampleData[i]%2==1 && sampleData[i+1]%2==0)) { swapData(i, i+1, sampleData); } if(i+2==sampleData.length) return sampleData; return partition(i+2, sampleData); } // 홀수 Sort - ascending order public int[] ascendingOrderIt(int[] sampleData) { for(int i=0; i<sampleData.length; i++) { for(int j=i+2; j<sampleData.length;j++) { if(sampleData[i]>sampleData[j]) swapData(i, j, sampleData); j=j+1; } i=i+1; } return sampleData; } // 짝수 Sort - descending order public int[] descendingOrderIt(int[] sampleData) { for(int i=1; i<sampleData.length; i++) { for(int j=i+2; j<sampleData.length; j++) { if(sampleData[i]<sampleData[j]) swapData(i, j, sampleData); j=j+1; } i=i+1; } return sampleData; } // data swap private void swapData(int i, int j, int[] sampleData) { int temp = sampleData[i]; sampleData[i]=sampleData[j]; sampleData[j]=temp; } // visualize(print) arrayprint result public void toInteger(int[] sampleData) { for(int i=0; i<sampleData.length; i++) System.out.print(sampleData[i]+", "); } public static void main(String[] args) { int[] sampleData = {3, 4, 5, 2, 6, 1, 7, 10}; new Sorting(sampleData); // 생성자 호출 } } ```
```{.java} public class Sorting { // constructor public Sorting(int[] sampleData) { partition(sampleData); ascendingOrderIt(sampleData); descendingOrderIt(sampleData); toInteger(sampleData); } // 홀, 짝 sorting public int[] partition(int[] sampleData) { return partition(0, sampleData); } private int[] partition(int i, int[] sampleData) { if(!(sampleData[i]%2==1 && sampleData[i+1]%2==0)) { swapData(i, i+1, sampleData); } if(i+2==sampleData.length) return sampleData; return partition(i+2, sampleData); } // 홀수 Sort - ascending order public int[] ascendingOrderIt(int[] sampleData) { for(int i=0; i<sampleData.length; i++) { for(int j=i+2; j<sampleData.length;j++) { if(sampleData[i]>sampleData[j]) swapData(i, j, sampleData); j=j+1; } i=i+1; } return sampleData; } // 짝수 Sort - descending order public int[] descendingOrderIt(int[] sampleData) { for(int i=1; i<sampleData.length; i++) { for(int j=i+2; j<sampleData.length; j++) { if(sampleData[i]<sampleData[j]) swapData(i, j, sampleData); j=j+1; } i=i+1; } return sampleData; } // data swap private void swapData(int i, int j, int[] sampleData) { int temp = sampleData[i]; sampleData[i]=sampleData[j]; sampleData[j]=temp; } // visualize(print) arrayprint result public void toInteger(int[] sampleData) { for(int i=0; i<sampleData.length; i++) System.out.print(sampleData[i]+", "); } public static void main(String[] args) { int[] sampleData = {3, 4, 5, 2, 6, 1, 7, 10}; new Sorting(sampleData); // 생성자 호출 } } ```
2 95개 문자 추가 39개 문자 삭제

2021年07月22日 09:59

GuN

```{.java} public class Sorting { // 생성자constructor public Sorting(int[] sampleData) { partition(sampleData); ascendingOrderIt(sampleData); descendingOrderIt(sampleData); toInteger(sampleData); } // 홀, 짝 정렬sorting public int[] partition(int[] sampleData) { return partition(0, sampleData); } private int[] partition(int i, int[] sampleData) { if(!(sampleData[i]%2==1 && sampleData[i+1]%2==0)) { swapData(i, i+1, sampleData); } if(i+2==sampleData.length) return sampleData; return partition(i+2, sampleData); } // 홀수 오름착순 정렬Sort - ascending order public int[] ascendingOrderIt(int[] sampleData) { for(int i=0; i<sampleData.length; i++) { for(int j=i+2; j<sampleData.length;j++) { if(sampleData[i]>sampleData[j]) swapData(i, j, sampleData); j=j+1; } i=i+1; } return sampleData; } // 짝수 내림차순 정렬Sort - descending order public int[] descendingOrderIt(int[] sampleData) { for(int i=1; i<sampleData.length; i++) { for(int j=i+2; j<sampleData.length; j++) { if(sampleData[i]<sampleData[j]) swapData(i, j, sampleData); j=j+1; } i=i+1; } return sampleData; } // 데이터 스왑data swap private void swapData(int i, int j, int[] sampleData) { int temp = sampleData[i]; sampleData[i]=sampleData[j]; sampleData[j]=temp; } // 배열을 print하기 위함visualize(print) array public void toInteger(int[] sampleData) { for(int i=0; i<sampleData.length; i++) System.out.print(sampleData[i]+", "); } public static void main(String[] args) { int[] sampleData = {3, 4, 5, 2, 6, 1, 7, 10}; new Sorting(sampleData); // 생성자 호출 } } ```
```{.java} public class Sorting { // 생성자constructor public Sorting(int[] sampleData) { partition(sampleData); ascendingOrderIt(sampleData); descendingOrderIt(sampleData); toInteger(sampleData); } // 홀, 짝 정렬sorting public int[] partition(int[] sampleData) { return partition(0, sampleData); } private int[] partition(int i, int[] sampleData) { if(!(sampleData[i]%2==1 && sampleData[i+1]%2==0)) { swapData(i, i+1, sampleData); } if(i+2==sampleData.length) return sampleData; return partition(i+2, sampleData); } // 홀수 오름착순 정렬Sort - ascending order public int[] ascendingOrderIt(int[] sampleData) { for(int i=0; i<sampleData.length; i++) { for(int j=i+2; j<sampleData.length;j++) { if(sampleData[i]>sampleData[j]) swapData(i, j, sampleData); j=j+1; } i=i+1; } return sampleData; } // 짝수 내림차순 정렬Sort - descending order public int[] descendingOrderIt(int[] sampleData) { for(int i=1; i<sampleData.length; i++) { for(int j=i+2; j<sampleData.length; j++) { if(sampleData[i]<sampleData[j]) swapData(i, j, sampleData); j=j+1; } i=i+1; } return sampleData; } // 데이터 스왑data swap private void swapData(int i, int j, int[] sampleData) { int temp = sampleData[i]; sampleData[i]=sampleData[j]; sampleData[j]=temp; } // 배열을 print하기 위함visualize(print) array public void toInteger(int[] sampleData) { for(int i=0; i<sampleData.length; i++) System.out.print(sampleData[i]+", "); } public static void main(String[] args) { int[] sampleData = {3, 4, 5, 2, 6, 1, 7, 10}; new Sorting(sampleData); // 생성자 호출 } } ```
```{.java} public class Sorting { // 생성자constructor public Sorting(int[] sampleData) { partition(sampleData); ascendingOrderIt(sampleData); descendingOrderIt(sampleData); toInteger(sampleData); } // 홀, 짝 정렬sorting public int[] partition(int[] sampleData) { return partition(0, sampleData); } private int[] partition(int i, int[] sampleData) { if(!(sampleData[i]%2==1 && sampleData[i+1]%2==0)) { swapData(i, i+1, sampleData); } if(i+2==sampleData.length) return sampleData; return partition(i+2, sampleData); } // 홀수 오름착순 정렬Sort - ascending order public int[] ascendingOrderIt(int[] sampleData) { for(int i=0; i<sampleData.length; i++) { for(int j=i+2; j<sampleData.length;j++) { if(sampleData[i]>sampleData[j]) swapData(i, j, sampleData); j=j+1; } i=i+1; } return sampleData; } // 짝수 내림차순 정렬Sort - descending order public int[] descendingOrderIt(int[] sampleData) { for(int i=1; i<sampleData.length; i++) { for(int j=i+2; j<sampleData.length; j++) { if(sampleData[i]<sampleData[j]) swapData(i, j, sampleData); j=j+1; } i=i+1; } return sampleData; } // 데이터 스왑data swap private void swapData(int i, int j, int[] sampleData) { int temp = sampleData[i]; sampleData[i]=sampleData[j]; sampleData[j]=temp; } // 배열을 print하기 위함visualize(print) array public void toInteger(int[] sampleData) { for(int i=0; i<sampleData.length; i++) System.out.print(sampleData[i]+", "); } public static void main(String[] args) { int[] sampleData = {3, 4, 5, 2, 6, 1, 7, 10}; new Sorting(sampleData); // 생성자 호출 } } ```
1 Original

2021年07月21日 11:19

GuN

```{.java} public class Sorting { // 생성자 public Sorting(int[] sampleData) { partition(sampleData); ascendingOrderIt(sampleData); descendingOrderIt(sampleData); toInteger(sampleData); } // 홀, 짝 정렬 public int[] partition(int[] sampleData) { return partition(0, sampleData); } private int[] partition(int i, int[] sampleData) { if(!(sampleData[i]%2==1 && sampleData[i+1]%2==0)) { swapData(i, i+1, sampleData); } if(i+2==sampleData.length) return sampleData; return partition(i+2, sampleData); } // 홀수 오름착순 정렬 public int[] ascendingOrderIt(int[] sampleData) { for(int i=0; i<sampleData.length; i++) { for(int j=i+2; j<sampleData.length;j++) { if(sampleData[i]>sampleData[j]) swapData(i, j, sampleData); j=j+1; } i=i+1; } return sampleData; } // 짝수 내림차순 정렬 public int[] descendingOrderIt(int[] sampleData) { for(int i=1; i<sampleData.length; i++) { for(int j=i+2; j<sampleData.length; j++) { if(sampleData[i]<sampleData[j]) swapData(i, j, sampleData); j=j+1; } i=i+1; } return sampleData; } // 데이터 스왑 private void swapData(int i, int j, int[] sampleData) { int temp = sampleData[i]; sampleData[i]=sampleData[j]; sampleData[j]=temp; } // 배열을 print하기 위함 public void toInteger(int[] sampleData) { for(int i=0; i<sampleData.length; i++) System.out.print(sampleData[i]+", "); } public static void main(String[] args) { int[] sampleData = {3, 4, 5, 2, 6, 1, 7, 10}; new Sorting(sampleData); // 생성자 호출 } } ```
```{.java} public class Sorting { // 생성자 public Sorting(int[] sampleData) { partition(sampleData); ascendingOrderIt(sampleData); descendingOrderIt(sampleData); toInteger(sampleData); } // 홀, 짝 정렬 public int[] partition(int[] sampleData) { return partition(0, sampleData); } private int[] partition(int i, int[] sampleData) { if(!(sampleData[i]%2==1 && sampleData[i+1]%2==0)) { swapData(i, i+1, sampleData); } if(i+2==sampleData.length) return sampleData; return partition(i+2, sampleData); } // 홀수 오름착순 정렬 public int[] ascendingOrderIt(int[] sampleData) { for(int i=0; i<sampleData.length; i++) { for(int j=i+2; j<sampleData.length;j++) { if(sampleData[i]>sampleData[j]) swapData(i, j, sampleData); j=j+1; } i=i+1; } return sampleData; } // 짝수 내림차순 정렬 public int[] descendingOrderIt(int[] sampleData) { for(int i=1; i<sampleData.length; i++) { for(int j=i+2; j<sampleData.length; j++) { if(sampleData[i]<sampleData[j]) swapData(i, j, sampleData); j=j+1; } i=i+1; } return sampleData; } // 데이터 스왑 private void swapData(int i, int j, int[] sampleData) { int temp = sampleData[i]; sampleData[i]=sampleData[j]; sampleData[j]=temp; } // 배열을 print하기 위함 public void toInteger(int[] sampleData) { for(int i=0; i<sampleData.length; i++) System.out.print(sampleData[i]+", "); } public static void main(String[] args) { int[] sampleData = {3, 4, 5, 2, 6, 1, 7, 10}; new Sorting(sampleData); // 생성자 호출 } } ```
코딩도장

코딩도장은 프로그래밍 문제풀이를 통해서 코딩 실력을 수련(Practice)하는 곳입니다.

코딩도장 © 2014 · 문의 [email protected]
피드백 · 개인정보취급방침 · RSS

AltStyle によって変換されたページ (->オリジナル) /