미완/백준 2830 행성 X3

coha96 ㅣ 2023. 3. 22. 16:08

문제

https://www.acmicpc.net/problem/2830

 

2830번: 행성 X3

상근이는 초등학교 졸업 여행으로 외계 행성 X3에 방문했었다. 이 행성에 사는 사람들의 이름은 모두 자연수이다. 행성의 거주민은 모두 서로를 알고 있다. 두 X3인은 그들의 친밀도를 자신의 이

www.acmicpc.net

상근이는 초등학교 졸업 여행으로 외계 행성 X3에 방문했었다. 이 행성에 사는 사람들의 이름은 모두 자연수이다.

행성의 거주민은 모두 서로를 알고 있다. 두 X3인은 그들의 친밀도를 자신의 이름을 이진수로 바꾸어서 계산한다.

두 이름을 이진수로 바꾸고, 자리수가 짧은 쪽을 기준으로 정렬한다. 

이때, 두 이진수의 각 자리 아래에 두 자리가 같으면 0을, 다르면 1을 적는다.

이 결과 이진수를 다시 10진수로 바꾸면 그들의 친밀도가 된다.

 

예를 들어, 10과 19의 친밀도는 25이다.

행성의 가치는 이 섬에 있는 모든 친밀도의 합이다.

행성 거주민들의 이름이 주어졌을 때, 행성의 가치를 구하는 프로그램을 작성하시오.


입력

첫째 줄에 X3 거주민의 수 N이 주어진다. (1 ≤ N ≤ 1,000,000) 다음 N개의 줄에는 거주민의 이름이 주어진다.

이름은 1,000,000보다 작거나 같은 자연수이다.


출력

첫째 줄에 행성 X3의 가치를 출력한다.



작성 코드

수정중

'코딩테스트' 카테고리의 다른 글

정수를 나선형으로 배치하기 - Java[Lv.0]  (0) 2023.08.02
백준 10807 개수 세기  (0) 2023.03.22
백준 9012 괄호  (0) 2023.03.22
숫자 문자열과 영단어  (0) 2023.03.22
코테 입문 - (수학)짝수는 싫어요  (0) 2023.03.21