[Info]Tags categorized posts and contents patterns..

[AJAX] Ajax Code E xamples.. [Book] About the book.. [CSS] CSS Code E xamples.. [DB] Sql Code E xamples.. [DEV] All development stor...

2016년 8월 25일 목요일

[JAVA] Baekjoon 세 정수 A, B, C중에 두 번째로 큰 정수 찾아보기..

이제는 if 조건이 3가지로 늘어났다.. 머 그렇다고 상황이 크게 바뀌는 것은 없다.. 만약 문제가 for 를 기초로 한다면 이런말을 못했을 나지만.. ㅋㅋㅋ.. if 라 조금 배짱을 부려본다.. ㅎㅎ

문제
세 정수 A, B, C가 주어진다. 이 때, 두 번째로 큰 정수를 출력하는 프로그램을 작성하시오. 

입력
첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100)

출력
두 번째로 큰 정수를 출력한다.

 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
32
33
34
35
36
37
38
39
40
41
42
43
package step4;

import java.util.Scanner;

public class PrintIfInteger {

    @SuppressWarnings("resource")
    public static void main(String[] args) {
  
        Scanner scan = new Scanner(System.in);
        
        //int intValA = 20;
        //int intValB = 10;
        //int intValC = 10;

        int intValA = scan.nextInt();
        int intValB = scan.nextInt();
        int intValC = scan.nextInt();
        
        //명확히 구분 될 때
        if(((intValA > intValB && intValA < intValC) || (intValA > intValC && intValA < intValB)) && (intValB != intValC)) {
            System.out.println(intValA);
         
        } else if(((intValB > intValA && intValB < intValC) || (intValB > intValC && intValB < intValA)) && (intValA != intValC)) {
            System.out.println(intValB);
         
        } else if(((intValC > intValA && intValC < intValB) || (intValC > intValB && intValC < intValA)) && (intValA != intValB) ) {
            System.out.println(intValC);
         
        //두 수가 같을 때
        } else if((intValA == intValB) || (intValA == intValC)) {
            System.out.println(intValA);
         
        } else if((intValB == intValC)) {
            System.out.println(intValB);
         
        //세 수가 같을 때
        } else if((intValA == intValB) && (intValA == intValC) && (intValB == intValC)) {
            System.out.println(intValA);
        }
    }

}//



문제에 대한 답은 상당히 다양할 것이다.. 우선 나는 각 3개의 입력값을 설정한 상태에서 if 를 충실히 사용했다.. 각각에 대한 경우에 대한 비교를 한 패턴이기 때문에 소스가 어찌보면 지저분하다.. ㅎㅎ

하지만 모든 분들이 알듯이 소스에 대한 코딩에 대한 답은 없으므로 자신의 입맛에 맞게 혹은 자신이 실험하고픈 방향대로 해보면 좋을 듯 하다.. 세상에 모든 소스는 내가 발전하기 위한 참고용이지.. 정답은 아니니 말이다..

[Talk] JSCON:16 컨퍼런스가 열릴 예정이네요..

어제 친구 B 군을 통해서 알게 되었는데 JSCON:16 컨퍼런스가 열린다고 한다.. 그런데 등록 기간[8월 28일까지..]이 이제 얼마 남지 않은 시점이라 부랴 부랴 올린다.. 참고로 행사일은 9월 1일[목] 이다.. [평일이다보니 전 불참러가 ㅠㅜ.. 자바스크립트를 좋아하는건 아니지만 오랫만에 세미나인데.. 흙;; 우연하게 타고온 분들은 참석가능하시길 빌어용 ~_~//]

해당 컨퍼런스가 무엇을 위한 것인지는 처음에는 몰랐고 사이트를 좀 보다보니 핵심은 자바스크립트이다.. 그에 따른 자바스크립트 개발자들이 각각의 회사에서 사용한 경험담 그리고 기술들에 대해서 공유하는 공간이라고 보면 될 듯 하다..

몰랐는데 안내를 살펴보니 이번이 벌써 3회차라고 한다.. ㅎㅎㅎ 아마도 JSCON 뒤에 16은 16년도를 지칭하는 것은 아닐런지.. ㅋㅋ 과거 행사 관심이 있는 분이 있을 수도 있어서 과거 링크도 올려본다..

2014년도 컨퍼런스 링크..
2015년도 컨퍼런스 링크..

그리고 아래는 홈페이지 방문에 앞서서 간략한 정보 제공을 위해서 홈페이지 내에서 캡쳐한 이미지를 첨부한다..