๊ธฐ๋ก๋ฐฉ

BOJ_10250 : ACM ํ˜ธํ…” ๋ณธ๋ฌธ

CodingTest/C++

BOJ_10250 : ACM ํ˜ธํ…”

Soom_1n 2022. 6. 1. 02:09

๐Ÿ‘‰ ๋ฌธ์ œ๋งํฌ

 

10250๋ฒˆ: ACM ํ˜ธํ…”

ํ”„๋กœ๊ทธ๋žจ์€ ํ‘œ์ค€ ์ž…๋ ฅ์—์„œ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›๋Š”๋‹ค. ํ”„๋กœ๊ทธ๋žจ์˜ ์ž…๋ ฅ์€ T ๊ฐœ์˜ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋Š”๋ฐ T ๋Š” ์ž…๋ ฅ์˜ ๋งจ ์ฒซ ์ค„์— ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋Š” ํ•œ ํ–‰์œผ๋กœ์„œ H, W, N, ์„ธ ์ •์ˆ˜

www.acmicpc.net



๐Ÿ”ธ ๋ฌธ์ œ ๋ถ„์„ ๐Ÿ”ธ

  • ๋ฐฉ์„ ์ฑ„์›Œ๊ฐ€๋Š” ๋ฐฉ๋ฒ•์€ ์™ผ์ชฝ์•„๋ž˜๋ถ€ํ„ฐ ์œ„๋กœ ํ•œ์ค„ ํ•œ์ค„ ์ฑ„์›Œ๊ฐ€๋Š” ๊ฒƒ์ด๋‹ค.
  • N <= H * M ์ด๋ฏ€๋กœ ๋ฐฉ์˜ ์ˆ˜๋ณด๋‹ค N์ด ํฐ ๊ฒฝ์šฐ๊ฐ€ ์—†์œผ๋‹ˆ W๋ฅผ ์“ธ ์ผ์€ ์—†๋‹ค.
  • H์™€ N์˜ ๊ด€๊ณ„๋กœ ์ธต์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฑ์˜ ์ž๋ฆฌ ์ˆ˜์™€ ํ˜ธ์‹ค์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ผ, ์‹ญ์˜ ์ž๋ฆฌ ์ˆ˜๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค.

๐Ÿ”ธ ์ฝ”๋“œ๋‹ต  ๐Ÿ”ธ

#include<iostream>

using namespace std;

int main(void) {
	int T, H, W, N;

	cin >> T;

	for (int i = 0; i < T; i++)	{
		cin >> H >> W >> N;
		if (N%H == 0) printf("%d%02d\n", H, N / H);
		else printf("%d%02d\n", N % H, N / H + 1);
	}
	return 0;
}

๐Ÿ”ธ ์ฝ”๋“œ ํ•ด์„ ๐Ÿ”ธ

  • ์ธต์„ N%H, ํ˜ธ์‹ค์„ N / H + 1๋กœ ๋‚˜ํƒ€๋ƒˆ๋Š”๋ฐ, ๊ฐ€์žฅ ๋†’์€ ์ธต์ผ ๋•Œ(H)๋Š” ๋”ฐ๋กœ ์ฒ˜๋ฆฌํ•ด์ฃผ์—ˆ๋‹ค.
  • ์ถœ๋ ฅํ˜•์‹์„ ์ƒ๊ฐํ•ด %02d๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค.

๐Ÿ”ธ end ๐Ÿ”ธ

  • ๋‹จ์ˆœ ์ˆ˜ํ•™ ๋ฌธ์ œ์˜€์ง€๋งŒ ์ƒ๊ฐ์ด ๊ผฌ์—ฌ์„œ ๊ดœํžˆ ํ’€์ด๊ฐ€ ์˜ค๋ž˜๊ฑธ๋ฆฐ ๋ฌธ์ œ์˜€๋‹ค.
728x90