[JAVA] 백준 14652번 : 나는 행복합니다~

안녕하세요, 해을입니다🦖

이번 글에서는 백준 14652번 : 나는 행복합니다~ 문제에 대해 알아보겠습니다!

💡 문제

image

“나는 행복합니다~ 한화라서 행복합니다~”

행복한 이 노래 가사! 그렇다. 욱제는 한화 이글스의 열렬한 이다. 욱제는 여름방학을 맞아 치킨과 맥주를 챙겨 야구장을 방문했다! 하지만 이게 웬걸? 치맥에 정신이 팔린 욱제는 그만 자신의 관중석 위치가 담긴 티켓을 잃어버리고 말았다. 욱제가 유일하게 기억하는 것이라고는 자신의 관중석 번호 K뿐이다.

당신은 한화 이글스의 감독이다. 열혈인 욱제의 방문에 깊은 감동을 받은 당신은 욱제가 잃어버린 자리를 찾아주려고 한다. 오늘 경기가 펼쳐지는 잠실구장은 세로 길이가 N, 가로 길이가 M인 N≤M 크기의 관중석을 가지고 있다. 관중석의 왼쪽 위는 (0, 0), 오른쪽 아래는 (N-1, M-1)으로 표시된다. 각 관중석에는 번호가 아래 그림처럼 매겨져있다. (0, 0)에서부터 0번으로 시작하여 오른쪽으로, 끝에 다다르면 그 아래에서 또 오른쪽으로 숫자가 증가해나가는 식이다.

image

당신은 관중석의 크기와 욱제 자리의 번호를 알고 있다. 욱제가 잃어버린 자리는 어디일까? 자리를 찾아서 욱제에게 알려주도록 하자!

💡 입력

첫째 줄에 관중석의 크기를 나타내는 N, M과 잃어버린 관중석 번호를 나타내는 K가 주어진다. (1 ≤ N, M ≤ 30,000, 0 ≤ K ≤ N×M-1)

💡 출력

욱제의 잃어버린 자리를 찾아서, 잃어버린 자리의 좌표 (n, m)를 하나의 공백을 사이에 두고 숫자만 출력한다.

💡 예제 입력 1

3 4 6

💡 예제 출력 1

1 2

💡 예제 입력 2

6 4 14

💡 예제 출력 2

3 2

🚩 문제 풀이

[주어진 값]

  • 잠실구장 세로 길이 : N
  • 잠실구장 가로 길이 : M
  • 관중석 번호 : K

[구해야 할 값]

  • 자리의 좌표 : (k/m, k%m)

관중석 번호는 오른쪽으로 증가하므로 가로 길이가 기준이 됩니다.

가로 길이를 관중석 번호로 나누었을 때, 몫과 나머지가 좌표가 됩니다.

🚩 소스 코드

import java.util.Scanner;

public class Main {
 public static void main(String[] args) {  
  Scanner sc = new Scanner(System.in);
  
  int n = sc.nextInt();
  int m = sc.nextInt();
  int k = sc.nextInt();
  
  System.out.println(k/m + " " + k%m);
  
  sc.close();
 }
}

오류 및 오타 지적, 질문, 인사 등 무엇이든 언제나 환영입니다!

읽어주셔서 감사합니다.

끝!🦕


© 2022. Haeeul All rights reserved.

🐾해을의 개발자국🐾

Powered by Hydejack v9.1.5