반응형
Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

비전공개미 개발노트

Java - [문제풀이]배열을 사용하지 않고 if문으로 숫자정렬 본문

프로그래밍/Java

Java - [문제풀이]배열을 사용하지 않고 if문으로 숫자정렬

비전공개미 2022. 9. 22. 19:20
반응형
SMALL
//첫번째
package net.bit.day22;

public class Exif {
	public static void main(String[] args) {
		int a = 9; //1 1 2 2 3 3  //경우의 수 6가지 sort
		int b = 2; //2 3 1 3 1 2
		int c = 6; //3 2 3 1 2 1
		//배열사용안하고 낮은순으로 소트처리
		//결과출력 2 6 9
		//if~else if~else if 조건1 && 조건2 { }
		//if~중첩if~else if중첩~else
		if(a<b) {
			if(a<c) {
				if(b<c) {
					System.out.println(a +" "+ b +" "+ c);
				}else {
					System.out.println(a +" "+ c +" "+ b);
				}
			}else {
				if(c<b) {
					System.out.println(c +" "+ a +" "+ b);
				}
			}
		}else if(b<c) {
			if(a<c) {
				System.out.println(b +" "+ a +" "+ c);
			}else {
				System.out.println(b +" "+ c +" "+ a);
			}
		}else {
			System.out.println(c +" "+ b +" "+ a);
		}
	}
}

 

 

//두번째
package net.bit.day22;

public class Exif {
	public static void main(String[] args) {
		//선생님코드
		if(a<b && a<c) {
			if(b<c) { //a가 제일작은경우
				System.out.println(a + b + c);
			}else {
				System.out.println(a + c + b);
			}
		}else if(b<c) {
			if(a<c) { //b가 제일작은경우
				System.out.println(b + a + c);
			}else {
				System.out.println(b + c + a);
			}
		}else {
			if(a<b) { //c가 제일작은경우
				System.out.println(c + a + b);
			}else {
				System.out.println(c + b + a);
			}
		}
	}
}

 

여러가지 방법이 있지만 배열이 더 편리하다. - 끝 -

 

 

반응형
LIST
Comments