J

[JAVA] BOJ ๋ฐฑ์ค€ 17143 ๋‚š์‹œ์™• ๋ณธ๋ฌธ

๐Ÿ”‘ Problem Solving/๐Ÿ’ป Samsung SW Expert

[JAVA] BOJ ๋ฐฑ์ค€ 17143 ๋‚š์‹œ์™•

snowball๐Ÿฐ 2023. 2. 17. 17:13

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

 

17143๋ฒˆ: ๋‚š์‹œ์™•

๋‚š์‹œ์™•์ด ์ƒ์–ด ๋‚š์‹œ๋ฅผ ํ•˜๋Š” ๊ณณ์€ ํฌ๊ธฐ๊ฐ€ R×C์ธ ๊ฒฉ์žํŒ์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ๊ฒฉ์žํŒ์˜ ๊ฐ ์นธ์€ (r, c)๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค. r์€ ํ–‰, c๋Š” ์—ด์ด๊ณ , (R, C)๋Š” ์•„๋ž˜ ๊ทธ๋ฆผ์—์„œ ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ ์•„๋ž˜์— ์žˆ๋Š” ์นธ์ด๋‹ค.

www.acmicpc.net

๋ฌธ์ œ

๋‚š์‹œ์™•์ด ์ƒ์–ด ๋‚š์‹œ๋ฅผ ํ•˜๋Š” ๊ณณ์€ ํฌ๊ธฐ๊ฐ€ R×C์ธ ๊ฒฉ์žํŒ์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ๊ฒฉ์žํŒ์˜ ๊ฐ ์นธ์€ (r, c)๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค. r์€ ํ–‰, c๋Š” ์—ด์ด๊ณ , (R, C)๋Š” ์•„๋ž˜ ๊ทธ๋ฆผ์—์„œ ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ ์•„๋ž˜์— ์žˆ๋Š” ์นธ์ด๋‹ค. ์นธ์—๋Š” ์ƒ์–ด๊ฐ€ ์ตœ๋Œ€ ํ•œ ๋งˆ๋ฆฌ ๋“ค์–ด์žˆ์„ ์ˆ˜ ์žˆ๋‹ค. ์ƒ์–ด๋Š” ํฌ๊ธฐ์™€ ์†๋„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

๋‚š์‹œ์™•์€ ์ฒ˜์Œ์— 1๋ฒˆ ์—ด์˜ ํ•œ ์นธ ์™ผ์ชฝ์— ์žˆ๋‹ค. ๋‹ค์Œ์€ 1์ดˆ ๋™์•ˆ ์ผ์–ด๋‚˜๋Š” ์ผ์ด๋ฉฐ, ์•„๋ž˜ ์ ํžŒ ์ˆœ์„œ๋Œ€๋กœ ์ผ์–ด๋‚œ๋‹ค. ๋‚š์‹œ์™•์€ ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ ์—ด์˜ ์˜ค๋ฅธ์ชฝ ์นธ์— ์ด๋™ํ•˜๋ฉด ์ด๋™์„ ๋ฉˆ์ถ˜๋‹ค.

  1. ๋‚š์‹œ์™•์ด ์˜ค๋ฅธ์ชฝ์œผ๋กœ ํ•œ ์นธ ์ด๋™ํ•œ๋‹ค.
  2. ๋‚š์‹œ์™•์ด ์žˆ๋Š” ์—ด์— ์žˆ๋Š” ์ƒ์–ด ์ค‘์—์„œ ๋•…๊ณผ ์ œ์ผ ๊ฐ€๊นŒ์šด ์ƒ์–ด๋ฅผ ์žก๋Š”๋‹ค. ์ƒ์–ด๋ฅผ ์žก์œผ๋ฉด ๊ฒฉ์žํŒ์—์„œ ์žก์€ ์ƒ์–ด๊ฐ€ ์‚ฌ๋ผ์ง„๋‹ค.
  3. ์ƒ์–ด๊ฐ€ ์ด๋™ํ•œ๋‹ค.

์ƒ์–ด๋Š” ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง„ ์†๋„๋กœ ์ด๋™ํ•˜๊ณ , ์†๋„์˜ ๋‹จ์œ„๋Š” ์นธ/์ดˆ์ด๋‹ค. ์ƒ์–ด๊ฐ€ ์ด๋™ํ•˜๋ ค๊ณ  ํ•˜๋Š” ์นธ์ด ๊ฒฉ์žํŒ์˜ ๊ฒฝ๊ณ„๋ฅผ ๋„˜๋Š” ๊ฒฝ์šฐ์—๋Š” ๋ฐฉํ–ฅ์„ ๋ฐ˜๋Œ€๋กœ ๋ฐ”๊ฟ”์„œ ์†๋ ฅ์„ ์œ ์ง€ํ•œ์ฑ„๋กœ ์ด๋™ํ•œ๋‹ค.

์™ผ์ชฝ ๊ทธ๋ฆผ์˜ ์ƒํƒœ์—์„œ 1์ดˆ๊ฐ€ ์ง€๋‚˜๋ฉด ์˜ค๋ฅธ์ชฝ ์ƒํƒœ๊ฐ€ ๋œ๋‹ค. ์ƒ์–ด๊ฐ€ ๋ณด๊ณ  ์žˆ๋Š” ๋ฐฉํ–ฅ์ด ์†๋„์˜ ๋ฐฉํ–ฅ, ์™ผ์ชฝ ์•„๋ž˜์— ์ ํžŒ ์ •์ˆ˜๋Š” ์†๋ ฅ์ด๋‹ค. ์™ผ์ชฝ ์œ„์— ์ƒ์–ด๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด ๋ฌธ์ž๋ฅผ ์ ์—ˆ๋‹ค.

์ƒ์–ด๊ฐ€ ์ด๋™์„ ๋งˆ์นœ ํ›„์— ํ•œ ์นธ์— ์ƒ์–ด๊ฐ€ ๋‘ ๋งˆ๋ฆฌ ์ด์ƒ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค. ์ด๋•Œ๋Š” ํฌ๊ธฐ๊ฐ€ ๊ฐ€์žฅ ํฐ ์ƒ์–ด๊ฐ€ ๋‚˜๋จธ์ง€ ์ƒ์–ด๋ฅผ ๋ชจ๋‘ ์žก์•„๋จน๋Š”๋‹ค.

๋‚š์‹œ์™•์ด ์ƒ์–ด ๋‚š์‹œ๋ฅผ ํ•˜๋Š” ๊ฒฉ์žํŒ์˜ ์ƒํƒœ๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋‚š์‹œ์™•์ด ์žก์€ ์ƒ์–ด ํฌ๊ธฐ์˜ ํ•ฉ์„ ๊ตฌํ•ด๋ณด์ž.

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ๊ฒฉ์žํŒ์˜ ํฌ๊ธฐ R, C์™€ ์ƒ์–ด์˜ ์ˆ˜ M์ด ์ฃผ์–ด์ง„๋‹ค. (2 ≤ R, C ≤ 100, 0 ≤ M ≤ R×C)

๋‘˜์งธ ์ค„๋ถ€ํ„ฐ M๊ฐœ์˜ ์ค„์— ์ƒ์–ด์˜ ์ •๋ณด๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ƒ์–ด์˜ ์ •๋ณด๋Š” ๋‹ค์„ฏ ์ •์ˆ˜ r, c, s, d, z (1 ≤ r ≤ R, 1 ≤ c ≤ C, 0 ≤ s ≤ 1000, 1 ≤ d ≤ 4, 1 ≤ z ≤ 10000) ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. (r, c)๋Š” ์ƒ์–ด์˜ ์œ„์น˜, s๋Š” ์†๋ ฅ, d๋Š” ์ด๋™ ๋ฐฉํ–ฅ, z๋Š” ํฌ๊ธฐ์ด๋‹ค. d๊ฐ€ 1์ธ ๊ฒฝ์šฐ๋Š” ์œ„, 2์ธ ๊ฒฝ์šฐ๋Š” ์•„๋ž˜, 3์ธ ๊ฒฝ์šฐ๋Š” ์˜ค๋ฅธ์ชฝ, 4์ธ ๊ฒฝ์šฐ๋Š” ์™ผ์ชฝ์„ ์˜๋ฏธํ•œ๋‹ค.

๋‘ ์ƒ์–ด๊ฐ€ ๊ฐ™์€ ํฌ๊ธฐ๋ฅผ ๊ฐ–๋Š” ๊ฒฝ์šฐ๋Š” ์—†๊ณ , ํ•˜๋‚˜์˜ ์นธ์— ๋‘˜ ์ด์ƒ์˜ ์ƒ์–ด๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ๋Š” ์—†๋‹ค.

์ถœ๋ ฅ

๋‚š์‹œ์™•์ด ์žก์€ ์ƒ์–ด ํฌ๊ธฐ์˜ ํ•ฉ์„ ์ถœ๋ ฅํ•œ๋‹ค.

์˜ˆ์ œ ์ž…๋ ฅ 1 ๋ณต์‚ฌ

4 6 8
4 1 3 3 8
1 3 5 2 9
2 4 8 4 1
4 5 0 1 4
3 3 1 2 7
1 5 8 4 3
3 6 2 1 2
2 2 2 3 5

์˜ˆ์ œ ์ถœ๋ ฅ 1 ๋ณต์‚ฌ

22

๊ฐ ์นธ์˜ ์™ผ์ชฝ ์•„๋ž˜์— ์ ํžŒ ์ˆ˜๋Š” ์†๋ ฅ, ์˜ค๋ฅธ์ชฝ ์•„๋ž˜๋Š” ํฌ๊ธฐ, ์™ผ์ชฝ ์œ„๋Š” ์ƒ์–ด๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•œ ๋ฌธ์ž์ด๋‹ค. ์˜ค๋ฅธ์ชฝ ์œ„์— โค๏ธ๋Š” ๋‚š์‹œ์™•์ด ์žก์€ ๋ฌผ๊ณ ๊ธฐ ํ‘œ์‹œ์ด๋‹ค.

์ดˆ๊ธฐ ์ƒํƒœ

1์ดˆ

2์ดˆ (E๋ฒˆ ์ƒ์–ด๋Š” B๋ฒˆ์—๊ฒŒ ๋จนํ˜”๋‹ค)

3์ดˆ

4์ดˆ

5์ดˆ

6์ดˆ

์ „์ฒด ์ฝ”๋“œ

import java.util.*;
import java.io.*;

class Shark{
	public int r, c, s, d, z;
	public Shark(int r, int c, int s, int d, int z) {
		this.r = r;
		this.c = c;
		this.s = s;
		this.d = d;
		this.z = z;
	}
}

public class Main {
	static int R;
	static int C;
	static int M;
	static int result;
	static List<Shark> s;
	static int king;
	static Shark[][] sea;
	static int[] dx = {0, -1, 1, 0, 0};
	static int[] dy = {0, 0, 0, 1, -1}; // ์ž…๋ ฅ ์ธ๋ฑ์Šค๋ฅผ ๋งž์ถ”๋ ค๊ณ 
	
    public static void main(String[] args) throws Exception {
        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        StringBuilder sb = new StringBuilder();
        StringTokenizer st = new StringTokenizer(bf.readLine(), " ");
        
        R = Integer.parseInt(st.nextToken());
        C = Integer.parseInt(st.nextToken());
        sea = new Shark[R][C];
        
        int T = Integer.parseInt(st.nextToken());
        s = new ArrayList<>();
        for(int i=0; i<T; i++) {
        	st = new StringTokenizer(bf.readLine(), " ");
        	int r = Integer.parseInt(st.nextToken()) -1;
        	int c = Integer.parseInt(st.nextToken()) -1;
        	Shark sk = new Shark(r, c, Integer.parseInt(st.nextToken()), Integer.parseInt(st.nextToken()), Integer.parseInt(st.nextToken()));
        	s.add(sk);
        	sea[r][c] = sk;
        }
        while(king < C) {
        	move_shark();
        }
        sb.append(result);
        System.out.println(sb.toString());
        
    }
    static void move_shark() {
    	
    	// ๋‚š์‹œ์™•์˜ ์ด๋™ & ์ƒ์–ด ์‚ฌ๋ผ์ง
    	for(int i=0; i<R; i++) {
    		if(sea[i][king] != null) {
    			Shark sk = sea[i][king];
    			result += sk.z;
    			s.remove(sk);
    			sea[i][king] = null;
    			break;
    		}
    	}
    	// ์ƒ์–ด์˜ ์ด๋™
    	int nx, ny;
    	int size = s.size();
    	for(int i = size-1; i>=0; i--) {
    		Shark sk = s.get(i);
    		if(sea[sk.r][sk.c] == sk)
    			sea[sk.r][sk.c] = null;
    		for(int k=0; k<sk.s; k++) {
    			nx = sk.r + dx[sk.d];
    			ny = sk.c + dy[sk.d];
    			if(nx < 0 || ny < 0 || nx >= R || ny >= C) {
    				if(sk.d % 2 == 0) sk.d -= 1;
    				else sk.d += 1;
    				nx = sk.r + dx[sk.d];
        			ny = sk.c + dy[sk.d];
    			}
    			sk.r = nx; sk.c = ny;
    		}
    		if(sea[sk.r][sk.c] != null && s.indexOf(sea[sk.r][sk.c]) > i) {
    			if(sea[sk.r][sk.c].z > sk.z) {
    				s.remove(i);
    			}
    			else {s.remove(sea[sk.r][sk.c]); sea[sk.r][sk.c] = sk;}
    		}
    		else {sea[sk.r][sk.c] = sk;}
    		
    	}
    	king ++;
    }
}

ํ•œ ์ค„ ์”ฉ ์‚ดํŽด๋ณด์ž!

class Shark{
	public int r, c, s, d, z;
	public Shark(int r, int c, int s, int d, int z) {
		this.r = r;
		this.c = c;
		this.s = s;
		this.d = d;
		this.z = z;
	}
}

์ƒ์–ด ํด๋ž˜์Šค๋ฅผ ์„ ์–ธํ•œ๋‹ค.

ํ–‰, ์—ด์˜ ์œ„์น˜์™€ ์†๋ ฅ, ์ด๋™ ๋ฐฉํ–ฅ, ํฌ๊ธฐ ์ •๋ณด๋ฅผ ๋ฐ›์•„์„œ ๊ฐ์ฒด์— ์ €์žฅํ•  ๊ฒƒ์ด๋‹ค.

static int R;
static int C;
static int M;
static int result;
static List<Shark> s;
static int king;
static Shark[][] sea;
static int[] dx = {0, -1, 1, 0, 0};
static int[] dy = {0, 0, 0, 1, -1};

์ž…๋ ฅ๋ฐ›์€ ๋ฐฐ์—ด์˜ ํฌ๊ธฐ๋ฅผ R, C์— ์ €์žฅํ•œ๋‹ค. ์ƒ์–ด์˜ ์ˆ˜๋Š” M์— ์ €์žฅํ•ด์ค€๋‹ค. result์— ์žก์€ ์ƒ์–ด ํฌ๊ธฐ์˜ ํ•ฉ์„ ์ €์žฅํ•  ๊ฒƒ์ด๋‹ค. s๋ฅผ ํ†ตํ•ด ์ƒ์–ด ๊ฐ์ฒด ๋ฆฌ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค์–ด์ค€๋‹ค.

๋‚™์‹œ์™•์˜ ์œ„์น˜ ์—ด์€ king ๋ณ€์ˆ˜์— ์ €์žฅํ•ด์ค€๋‹ค.

sea ๋ฐฐ์—ด์„ ํ†ตํ•ด ๊ฐ ์œ„์น˜์— ์žˆ๋Š” ์ƒ์–ด๋ฅผ ์ €์žฅํ•ด์ค€๋‹ค.

์ƒ์–ด๋Š” ์ด 4๊ฐ€์ง€์˜ ์ด๋™๋ฐฉํ–ฅ์„ ๊ฐ–๋Š”๋ฐ ์ด๋•Œ 1~4๋กœ ์ž…๋ ฅ์ด ๋“ค์–ด์˜ค๊ธฐ ๋•Œ๋ฌธ์— ๋ฐฐ์—ด์„ 1~4๋กœ ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ์ˆœ์„œ์™€ ์ธ๋ฑ์Šค๋ฅผ ๋งž์ถ”์–ด์ฃผ์—ˆ๋‹ค.

R = Integer.parseInt(st.nextToken());
C = Integer.parseInt(st.nextToken());
sea = new Shark[R][C];

int T = Integer.parseInt(st.nextToken());
s = new ArrayList<>();
for(int i=0; i<T; i++) {
	st = new StringTokenizer(bf.readLine(), " ");
	int r = Integer.parseInt(st.nextToken()) -1;
	int c = Integer.parseInt(st.nextToken()) -1;
	Shark sk = new Shark(r, c, Integer.parseInt(st.nextToken()), Integer.parseInt(st.nextToken()), Integer.parseInt(st.nextToken()));
	s.add(sk);
	sea[r][c] = sk;
}
while(king < C) {
	move_shark();
}
sb.append(result);
System.out.println(sb.toString());

R, C์— ๊ฐ’์„ ์ž…๋ ฅ ๋ฐ›๋Š”๋‹ค. sea[r][c] ์œ„์น˜์— ์ƒ์–ด๊ฐ€ ์กด์žฌํ•˜๋ฉด ๊ทธ ๊ฐ์ฒด๋ฅผ ์ €์žฅํ•œ๋‹ค.

๋‚™์‹œ์™•์€ ์—ด ์œ„๋ฅผ ์ด๋™ํ•˜๋ฉฐ ์›€์ง์ด๊ณ  ๊ฒฉ์ž๋ฅผ ๋ฒ—์–ด๋‚˜๋ฉด ๋” ์ด์ƒ ๋‚š์‹œ๋ฅผ ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋‚™์‹œ์™•์ด C๋ณด๋‹ค ์ž‘์„ ๋•Œ๊นŒ์ง€๋งŒ ๋‚š์‹œ๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค.

static void move_shark() {
	// ๋‚š์‹œ์™•์˜ ์ด๋™ & ์ƒ์–ด ์‚ฌ๋ผ์ง
	for(int i=0; i<R; i++) {
		if(sea[i][king] != null) {
			Shark sk = sea[i][king];
			result += sk.z;
			s.remove(sk);
			sea[i][king] = null;
			break;
		}
	}

๋‚™์‹œ์™•์€ ํ˜„์žฌ ์œ„์น˜ํ•œ ์—ด์˜ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ํ–‰(์ฆ‰, 0์— ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ํ–‰์„ ๊ฐ€์ง€๋Š” ๊ณณ)์˜ ์ƒ์–ด๋ฅผ ์žก๋Š”๋‹ค. ํ–‰์„ ์ฆ๊ฐ€์‹œํ‚ค๋ฉฐ ๊ทธ ์œ„์น˜์— ์ƒ์–ด๊ฐ€ ์กด์žฌํ•˜๋ฉด(null์ด ์•„๋‹ˆ๋ฉด) ์ƒ์–ด๋ฅผ ์ด์ฐจ์› ๋ฐฐ์—ด๊ณผ list์—์„œ ์ œ๊ฑฐํ•˜๊ณ  ์ƒ์–ด์˜ ํฌ๊ธฐ๋ฅผ ๋”ํ•ด์ค€๋‹ค.

์ œ๊ฑฐํ•˜๋ฉด์„œ ์ดˆ๊ธฐํ™”๋ฅผ ํ•ด์ฃผ๋Š” ๊ฒƒ์„ ์žŠ์ง€ ๋ง์ž

int nx, ny;
int size = s.size();
for(int i = size-1; i>=0; i--) {
	Shark sk = s.get(i);
	if(sea[sk.r][sk.c] == sk)
		sea[sk.r][sk.c] = null;
	for(int k=0; k<sk.s; k++) {
		nx = sk.r + dx[sk.d];
		ny = sk.c + dy[sk.d];
		if(nx < 0 || ny < 0 || nx >= R || ny >= C) {
			if(sk.d % 2 == 0) sk.d -= 1;
			else sk.d += 1;
			nx = sk.r + dx[sk.d];
  			ny = sk.c + dy[sk.d];
		}
		sk.r = nx; sk.c = ny;
	}

์ƒ์–ด๋ฅผ ์‚ญ์ œํ•˜๋Š” ๊ณผ์ •์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ธ๋ฑ์Šค๋ฅผ ๋’ค์—์„œ๋ถ€ํ„ฐ ์กฐ์‚ฌํ•ด์ค€๋‹ค. ๋˜ํ•œ list์˜ ํฌ๊ธฐ๊ฐ€ ๊ฐ€๋ณ€์ ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ณ€์ˆ˜์— ๊ฐ’์„ ์ €์žฅํ•˜์—ฌ ๋Œ€์ฒดํ•œ๋‹ค.

์ƒ์–ด ๊ฐ์ฒด๋ฅผ ๋ฐ›์•„ ์ด์ฐจ์› ๋ฐฐ์—ด์—์„œ ์ƒ์–ด ๊ฐ์ฒด๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ๋‹ค์Œ ์ด๋™ ์œ„์น˜๋ฅผ ์กฐ์‚ฌํ•˜์—ฌ ๋„˜์–ด๊ฐ€๋Š” ๊ฒฝ์šฐ ๋ฐฉํ–ฅ์„ ๋ฐ”๊ฟ”๊ฐ€๋ฉด์„œ ๋‹ค์Œ ์œ„์น˜๋ฅผ ์ง€์ •ํ•œ๋‹ค.

if(sea[sk.r][sk.c] != null && s.indexOf(sea[sk.r][sk.c]) > i) {
  			if(sea[sk.r][sk.c].z > sk.z) {
  				s.remove(i);
  			}
  			else {s.remove(sea[sk.r][sk.c]); sea[sk.r][sk.c] = sk;}
  		}
  		else {sea[sk.r][sk.c] = sk;}
  		
  	}
  	king ++;
  }
}

์ด๋™ํ•  ์œ„์น˜๊ฐ€ ๊ฒฐ์ •๋œ ๊ฒฝ์šฐ ๊ทธ ์œ„์น˜์— ๋‹ค๋ฅธ ์ƒ์–ด๊ฐ€ ์กด์žฌํ•˜๋ฉด & ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ƒ์–ด๊ฐ€ ์ด๋ฒˆ ์‹œ๊ฐ„์— ์ด๋™ํ•œ ๊ฒƒ์ด๋ผ๋ฉด? (์ธ๋ฑ์Šค๋ฅผ ๊ฑฐ๊พธ๋กœ ์ด๋™ํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋” ํฐ ์ธ๋ฑ์Šค๋ฅผ ๊ฐ€์ง„ ์ƒ์–ด๋Š” ๋จผ์ € ์ด๋™ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ฒดํฌ ๊ฐ€๋Šฅํ•˜๋‹ค.)

๊ทธ๋Ÿฐ ๊ฒฝ์šฐ ํฌ๊ธฐ๊ฐ€ ์ž‘์€ ์ƒ์–ด๋ฅผ ์ œ๊ฑฐํ•œ๋‹ค.

๊ทธ ๋’ค ๋‚™์‹œ์™•์˜ ์œ„์น˜๋ฅผ ์ด๋™ํ•ด์ค€๋‹ค.

Comments