2-1. 두 수 비교하기
간단한 if문을 사용했는데 3항 연산자를 사용하면 e더 깔끔할 것 같다.
if(A==B) System.out.print("==");
System.out.print( (A > B) ? ">" : "<" );
2-2. 시험 성적
점수가 높은 경우일수록 위에 적는 게 포인트다.
낮은 경우가 위에 오면 점수가 100만 점이어도 가장 낮은 경우가 적용된다.
2-3. 윤년
or 연산자를 사용해 400년마다 윤년이라는 조건을 추가하는 게 포인트다.
2-4. 사분면 고르기
A, B 값이 양수냐 음수냐에 따라 사분면이 달라진다. (단, A, B는 0이 아니다.)
간단한 and 연산자를 사용하면 해결 가능하다.
2-5. 알람 시계
입력받은 시간을 모두 분으로 전환하고 마지막에 출력할 때 시간과 분으로 나눠서 출력했다.
이때 입력받은 시간이 0시 일 때를 잘 처리하는 게 포인트다.
나는 입력받은 시간이 0시 이고, 분이 45분 이상일 때 시간을 따로 가공하지 않고 분만 처리했다.
2-6. 오븐 시계
처음 if문이 처리된 후 변수 D를 가공하고 마지막에 출력하는 방법을 사용했다.
2-7. 주사위 세개
Math.max는 2개의 수를 비교하여 큰 값을 반환한다.
그래서 Math.max안에 Math.max를 사용하면 3개의 수 중 가장 큰 값을 반환할 수 있다.
'공부해 codingTest' 카테고리의 다른 글
백준 JAVA 3단계 반복문 3-9 ~ 3-13 (0) | 2022.10.10 |
---|---|
백준 JAVA 3단계 반복문 3-1 ~ 3-8 (0) | 2022.10.09 |
백준 JAVA 1단계 입출력과 사칙연산 1-11 ~ 1-15 (0) | 2022.10.07 |
백준 JAVA 1단계 입출력과 사칙연산 1-1 ~ 1-10 (0) | 2022.10.06 |
프로그래머스 JS Level 1. 최대공약수와 최소공배수 (0) | 2022.10.01 |