티스토리에서 글을 작성하다 보면 역슬래시를 사용하고 싶을 때가 있다. 이때 두 가지 방법을 사용할 수 있는데 키보드에서 ₩를 입력했을 때 \로 보이는 것을 활용하는 방법과 ㄱ입력 후 한자 키를 눌러 특수문자를 활용하는 방법이 있다. (현재 티스토리에서 제공하는 특수문자에는 역슬래시가 없다.) 여기서 각각 문제 점이 있었는데 첫 번째 방법에서는 에디터에서 ₩를 입력했을 때 에디터에서는 \로 보이는데 미리보기나 저장하여 실제 글에서 볼 때는 ₩로 보이는 문제가 있고 두 번째 방법에서는 역슬래시의 모양이 ₩를 입력했을 때의 모양과 다르고 역슬래시의 기울기(생김새)가 마음에 들지 않는 개인적인 문제가 있다. 때문에 미리보기나 실제 글에서도 ₩가 \로 보이도록 수정하는 방법을 고민했고 에디터와 미리보기에서 보여지..
데이터를 입력받은 후 데이터에서 가야하는 거리를 구한다. 가야하는 거리를 이동하는 최소값은 규칙이 있다. 이 규칙은 1부터 하나씩 최소값을 찾아보면 규칙이 보이고 규칙은 다음과 같다. 1 2 3 3 4 4 5 5 5 6 6 6 7 7 7 7 8 8 8 8 9 ... 와 같은 증가 형식을 띄게 된다. 이를 구현한 코드는 아래와 같다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new In..
총 데이터의 개수가 주어졌을 때 10 대의 컴퓨터에 차례로 총 데이터를 분산시켰을 때 마지막 데이터의 위치를 구하는 문제이다. 입력 데이터는 테스트 횟수와 테스트 데이터가 순서대로 입력된다. 테스트 데이터는 "A B"와 같은 형식으로 입력된다. 데이터의 총 수는 A에 B승한 것과 같다. (EX: "3 7"은 "3 * 3 * 3 * 3 * 3 * 3 * 3" 와 같고 계산했을 때 "2187"이 나오게 된다.) 데이터의 총 갯수가 몇이던지 10개의 컴퓨터에 분산하여 배분하기 때문에 10으로 나누었을 때 나머지값이 정답이다. 다만 데이터의 총 개수를 먼저 구하게되면 데이터의 수가 많아질 경우 실패하게 된다. 따라서 데이터의 총 개수를 먼저 구하는 것이 아니라 A * A 의 위치를 구한 후 해당 위치의 다음 컴..