Java 로 풀어보는 알고리즘입니다. 📖
코딩테스트를 대비하여 JAVA1.8 부터 제공되는 함수형 API 는 사용하지 않았습니다.


문제 : https://www.algospot.com/judge/problem/read/ENDIANS

 

algospot.com :: ENDIANS

Endians 문제 정보 문제 The two island nations Lilliput and Blefuscu are severe rivals. They dislike each other a lot, and the most important reason was that they break open boiled eggs in different ways. People from Lilliput are called little-endians

www.algospot.com


풀이입니다. 🤔

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import java.util.*;
 
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int cases = scanner.nextInt();
        while (cases-- > 0) {
            long n = scanner.nextLong(); // Input is 32-bit unsigned
            // 00010010[1] 00110100[2] 01010110[3] 01111000[4]
            System.out.println(
                    ((n & 0xff<< 24+        // Parse [4] and shift left by 24bit
                    ((n & 0xff00<< 8+       // Parse [3] and shift left by 8bit
                    ((n & 0xff0000>> 8+     // Parse [2] and shift right by 8bit
                    ((n & 0xff000000>> 24)    // Parse [2] and shift right by 24bit
            );
        }
    }
}
cs



이 포스트를 읽어주셔서 감사합니다. 🙇🏻‍♂️

 

반응형

'개발이야기 > 알고스팟' 카테고리의 다른 글

[ENCRYPT] 문자열 암호화  (0) 2021.12.27
[LECTURE] Lecture Note  (0) 2021.12.27
[DRAWRECT] 사각형 그리기  (0) 2021.12.27
[MERCY] Merciful Algospot  (0) 2021.12.27
[HELLOWORLD] Hello World  (0) 2021.12.27
Posted by N'