뭉지(moonz)
작은 발자국들의 위대한 여정
뭉지(moonz)
  • All (202)
    • Test Code (4)
    • 백엔드 개발하며 작성한 (27)
      • Spring (17)
      • 데이터베이스 (7)
      • 기억할 내용 (3)
    • 언어 (53)
      • Java (25)
      • node.js (7)
      • Python (21)
    • 클라우드 (6)
    • Algorithm & Data Structure (51)
      • 개념 (15)
      • 문제 풀이 (36)
    • 유용한 모든 것 (16)
    • monologue (7)
      • 업무 노트 (1)
      • 관리 로그 (0)
      • 내 이야기 공책 (6)
    • Project (2)
    • TroubleShooting (8)
    • 지식 (18)
      • Machine Learning (6)
      • Review (7)
      • Web (5)
    • Computer Science (5)

블로그 메뉴

  • 홈
  • 태그

인기 글

최근 글

최근 댓글

전체 방문자
오늘
어제

티스토리

hELLO · Designed By 정상우.
뭉지(moonz)

작은 발자국들의 위대한 여정

[10817번] 세 수
Algorithm & Data Structure/문제 풀이

[10817번] 세 수

2020. 8. 29. 09:00
반응형

나는 배열의 각 값들을 비교해주어서 tmp변수로 재정렬을 해주는 식을 이용했다.

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        int[] num = new int[3];
        Scanner sc = new Scanner(System.in);
        int tmp;
        for (int i=0;i<3;i++)
            num[i]=sc.nextInt();
        for(int i=0;i<3;i++) {
            for (int j=0;j<3;j++) {
                if(num[i]>num[j]) {
                    tmp=num[i];
                    num[i]=num[j];
                    num[j]=tmp;
                }       
            }
        }
        System.out.println(num[1]);
    }
}

50 50 40 을 입력할 경우 마지막 배열의 결과는 50 50 40 으로 출력되어 50이 출력되는 식이다.

뭔가 찝찝해서 다른 코드를 참고해보니 배열로 하지않는 쉬운 방법도 있다.

 

그냥 세수를 직접 비교연산자로 비교하여 여러 상황들을 생각해주는 것이다.

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
    	Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        int c = sc.nextInt();
        int num;
        
        if (a>=b && b>=c || c>=b && b>=a)
        	num = b;
        else if (b>=a && a>=c || c>=a && a>=b)
        	num = a;
		else
        	num = c;
        System.out.println(num);
        sc.close();
    }
}

여러 경우를 넣어봤는데 잘 나오는 것을 확인할 수 있다.

 

반응형
저작자표시 (새창열림)

'Algorithm & Data Structure > 문제 풀이' 카테고리의 다른 글

[2446] 별찍기 - 9  (0) 2020.09.13
[2523번] 별 찍기 - 13  (0) 2020.08.29
[10039번]평균 점수 (Java)  (0) 2020.08.27
[5543번] 상근날드  (0) 2020.08.27
[1110번] 더하기 사이클  (0) 2020.08.25
    'Algorithm & Data Structure/문제 풀이' 카테고리의 다른 글
    • [2446] 별찍기 - 9
    • [2523번] 별 찍기 - 13
    • [10039번]평균 점수 (Java)
    • [5543번] 상근날드
    뭉지(moonz)
    뭉지(moonz)
    제가 깨달은 것을 정리하는 공간입니다. 🧡

    티스토리툴바