백준 온라인 저지 (BOJ) 10859 뒤집어진 소수
문제 어제 자다가 알람 시계를 떨어뜨렸는지, 08:15분이 51:80분이 되어 있었다. 그때 나는 디지털로 표시된 어떤 숫자는 180도 뒤집혔을 때도 숫자가 될 수 있다는 걸 깨달았다. 소수 18115211이 디지털로 표시된 그림 18115211이 180도 뒤집혀서 11251181이 되었다. (소수가 아님) ,,, 은 뒤집혀서도 ,,, 그대로이다. 은 그냥 왼쪽으로 옮겨진다. 은가 되고, 는이 된다. ,, 은 더 이상 숫자가 아니다. (,, ) 내가 좋아하는 숫자는 소수이다. 당신이 할 일은 주어진 숫자가 소수인지, 뒤집혀서도 소수인지 확인하는 것이다. 입력 첫 번째 줄에 N이 주어진다 (1 ≤ N ≤ 1016). N의 첫 숫자는 0이 아니다. 출력 첫 번째 줄에 N이 소수이고 뒤집혀서도 소수이면 "ye..
백준 온라인 저지 (BOJ) 1074 Z
문제 한수는 2차원 배열 (항상 2^N * 2^N 크기이다)을 Z모양으로 탐색하려고 한다. 예를 들어, 2*2배열을 왼쪽 위칸, 오른쪽 위칸, 왼쪽 아래칸, 오른쪽 아래칸 순서대로 방문하면 Z모양이다. 만약, 2차원 배열의 크기가 2^N * 2^N라서 왼쪽 위에 있는 칸이 하나가 아니라면, 배열을 4등분 한 후에 (크기가 같은 2^(N-1)로) 재귀적으로 순서대로 방문한다. 다음 예는 2^2 * 2^2 크기의 배열을 방문한 순서이다. N이 주어졌을 때, (r, c)를 몇 번째로 방문하는지 출력하는 프로그램을 작성하시오. 다음 그림은 N=3일 때의 예이다. 입력 첫째 줄에 N r c가 주어진다. N은 15보다 작거나 같은 자연수이고, r과 c는 0보다 크거나 같고, 2^N-1보다 작거나 같은 정수이다 출력..