๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ“/๊ฒฝํ—˜ํ•œ ๊ฒƒ๋“ค

Google Women Techmakers Interview Review

๋ฉด์ ‘์€

  1. ์ฝ”๋”ฉ/์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ’€์ด ๋ฉด์ ‘ - 30๋ถ„
  2. ์—์„ธ์ด ๊ธฐ๋ฐ˜ ์ธ์„ฑ ๋ฉด์ ‘ - 15๋ถ„ ์ด๋ ‡๊ฒŒ ์•ฝ ํ•œ ์‹œ๊ฐ„ ์ •๋„ ์ง„ํ–‰๋˜๊ธฐ๋กœ ๊ณ„ํš ๋˜์–ด์žˆ์—ˆ๋‹ค.

Google์—์„œ ์ฝ”๋”ฉ ์ธํ„ฐ๋ทฐ๋Š” ๋ชจ์˜ ์ธํ„ฐ๋ทฐ๋ฅผ ํฌํ•จํ•ด ์ด๋ฒˆ์— 4๋ฒˆ์งธ ์˜€๋‹ค.

1๋ฒˆ์งธ๋Š” ํ•ฉ๊ฒฉ! : Google camp๋ฅผ ์ง„ํ–‰ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

2๋ฒˆ์งธ๋Š” ๊ตฌ๊ธ€ ๋Œ€ํ•™์ƒ ์บ ํ”„์—์„œ ์ง„ํ–‰ํ•œ ๋ชจ์˜ ์ธํ„ฐ๋ทฐ์˜€๋‹ค. “๊ทธ ํ•™๋…„ (cs 2ํ•™๋…„) ์น˜๊ณ  ์ž˜ํ•œ๋‹ค. ์•ž์œผ๋กœ ๋” ์ž˜ํ•  ์ˆ˜ ์žˆ์„๊ฑฐ๋‹ค” ๋ผ๋Š” ํ‰์„ ๋“ค์—ˆ๋‹ค. ์ด๊ฑด ํ•ฉ๊ฒฉ ์„ ์€ ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์„ ์™„๊ณกํžˆ ๋Œ๋ ค ๋งํ•˜์‹  ๊ฒƒ ๊ฐ™๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ์ธํ„ฐ๋ทฐ์–ด์˜ ๋ง˜์— ๋“ค๊ฒŒ ์ธํ„ฐ๋ทฐ๋ฅผ ๋ดค๋˜ ๊ฒŒ ์•„๋‹Œ ๊ฑธ๋กœ ๊ฒฐ๋ก .ใ… ใ…œ

3๋ฒˆ์งธ๋Š” ์ธํ„ด ์ธํ„ฐ๋ทฐ ๋ถˆํ•ฉ๊ฒฉ… ์ด ๋•Œ ํ˜„ํƒ€๊ฐ€ ์ •๋ง ์˜ค์ง€๊ฒŒ ์™”๋˜ ๊ฑธ๋กœ ๊ธฐ์–ตํ•œ๋‹ค. ๊ทœ๋ฆฌ ๋„˜๋‚˜ ์Šฌํސ๋”ฐ๋ฆฌใ… ใ…œ ํ•˜์ง€๋งŒ ๋‚ด๊ฐ€ ์ƒ๊ฐํ•ด๋„ ์ด ์ธํ„ฐ๋ทฐ ์ค‘ 1์ฐจ๋ฅผ ์ž˜ ๋ณด์ง„ ๋ชปํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ์ฒซ ๋ฒˆ์งธ๋Š” ๋ถ„์ˆ˜๋ฅผ ์†Œ์ˆ˜๋กœ ๋ฐ”๊พธ๋Š” ๊ฑฐ์˜€๋Š”๋ฐ, ๊ตฌํ˜„์—์„œ ์‹ค์ˆ˜๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•˜๋‹ค. ํ”ผ์œต์‹  ๋‘ ๋ฒˆ์งธ๋Š” ๋„ˆ๋ฌด ์‰ฌ์›Œ์„œ ๊ธˆ๋ฐฉ ํ’€์—ˆ๊ณ , ์นญ์ฐฌ๊นŒ์ง€ ๋ฐ›์•˜๋‹ค. 2์ฐจ ์ธํ„ฐ๋ทฐ์—์„œ ๋ฌธ์ œ๋ฅผ ๋„ˆ๋ฌด ๋นจ๋ฆฌ ํ’€์–ด์„œ ๋ฌธ์ œ๋ฅผ 2๊ฐœ ํ’€์—ˆ๋˜ ๊ธฐ์–ต์ด ๋‚œ๋‹ค. ๊ฒฐ๋ก ์€ ๊ตฌ๊ธ€ ์ธํ„ด์„ ํ•˜๋ ค๋ฉด 1,2์ฐจ ์ธํ„ฐ๋ทฐ ๋ชจ๋‘ ๋ฌธ์ œ๋ฅผ ๋‹ค ์ž˜ ํ’€์–ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ….

๊ทธ๋ฆฌ๊ณ  ์˜ค๋Š˜! ๊ตฌ๊ธ€ ์šฐ๋จผ ํ…Œํฌ๋ฉ”์ด์ปค์Šค ์ธํ„ฐ๋ทฐ๋ฅผ ๋ณด์•˜๋‹ค. ์ฝ”๋”ฉ ์ธํ„ฐ๋ทฐ 30๋ถ„ ๋™์•ˆ ๋ฌธ์ œ๋ฅผ ์ด 3๊ฐœ๋ฅผ ์ฃผ์…จ๋‹ค. 30๋ถ„ ๋™์•ˆ ์ด๋ ‡๊ฒŒ ๋งŽ์€ ๋ฌธ์ œ๋ฅผ ํ’€๊ธด ๋˜ ์ฒ˜์Œ…

 

 

1๋ฒˆ ๋ฌธ์ œ

A = “Hello World”, S = {‘e’, ‘o’}

์œ„์™€ ๊ฐ™์ด A๋ผ๋Š” string๊ณผ S๋ผ๋Š” set์ด ์ฃผ์–ด์ง„๋‹ค. ์ด ๋•Œ S์•ˆ์˜ ์›์†Œ๋“ค์ด A์— ๊ฐ๊ฐ ๋ช‡๋ฒˆ ์“ฐ์˜€๋Š”์ง€๋ฅผ ์ถœ๋ ฅํ•˜๊ณ , ์ด ๊ฒƒ์˜ ํ•ฉ์„ ์ถœ๋ ฅํ•˜๋ผ๋Š” ๋ฌธ์ œ์˜€๋‹ค.

์ง€๊ธˆ ๊ฐ™์€ ๊ฒฝ์šฐ์—” ‘e’๋Š” 1๋ฒˆ, ‘o’๋Š” 2๋ฒˆ ์“ฐ์˜€๊ณ  S์•ˆ์˜ ๋ฌธ์ž๋“ค์ด ์ด 3๋ฒˆ ,

1 2

3

๊ณผ ๊ฐ™์ด ์ถœ๋ ฅํ•œ๋‹ค.

๋จผ์ € ์•ŒํŒŒ๋ฒณ๋งŒ ์“ฐ์ด๋Š” ์ค„ ์•Œ๊ณ , arr[30]๊ณผ ๊ฐ™์€ ๋ฐฐ์—ด์„ ๋งŒ๋“ค์–ด์„œ ‘a’~’z’ ๊นŒ์ง€ ๊ฐ ์ธ๋ฑ์Šค๋ฅผ 0 ~ 25๋กœ ์„ค์ •ํ•˜๊ณ  ๊ฐœ์ˆ˜๋ฅผ ์„ธ๋ ค๊ณ  ํ–ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์•ŒํŒŒ๋ฒณ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•œ ์•ŒํŒŒ๋ฒณ, ํŠน์ˆ˜๋ฌธ์ž๋“ค์ด ๋ชจ๋‘ ํฌํ•จ๋œ๋‹ค๊ณ  ํ•˜์…”์„œ ์กฐ๊ธˆ ๊ณ ๋ฏผํ–ˆ๋‹ค. ๋ฐ”๋กœ ๋‹ต์„ ์ฐพ์•„๋ƒˆ๊ธด ํ–ˆ์ง€๋งŒ ์ด๊ฑด ์ข€ generousํ•œ ๋‹ต๋ณ€ ๊ฐ™๋‹น..

๋ฐ˜๋ณต๋ฌธ์„ ๋Œ๋ ค์„œ set์˜ ํŠน์„ฑ์„ ์ด์šฉํ•ด stl algorithm์˜ findํ•จ์ˆ˜๋ฅผ ์จ์„œ index๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ์‹์œผ๋กœ ๊ตฌ์ƒํ–ˆ๋‹ค. arr[S.size] ๋ฐฐ์—ด์„ ๋†“๊ณ , ๊ฐ ์ธ๋ฑ์Šค์—๋Š” S[idx]๋ฒˆ์งธ ๋ฌธ์ž๊ฐ€ ๋ช‡๊ฐœ ์“ฐ์˜€๋Š”์ง€๋ฅผ ์ €์žฅํ•˜๋Š” ์‹์œผ๋กœ ํ•ด๊ฒฐํ–ˆ๋‹ค. ์ฆ‰, A์˜ size๋ฅผ N, S์˜ size๋ฅผ M์ด๋ผ๊ณ  ํ•˜๋ฉด ๊ฒฐ๊ตญ ์‹œ๊ฐ„ ๋ณต์žก๋„๋Š” O(N*M) ์ด๋‹ค. ใ… ใ…œ ์‹œ๊ฐ„ ๋ณต์žก๋„๊ฐ€ ๋„ˆ๋ฌด ์ปค…. ์ž˜ ํ•ด๊ฒฐํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ ์ง€๊ธˆ ์™€ ๋ณด๋‹ˆ N,M์ด ์ปค์ง€๋ฉด ๊ฐ๋‹นํ•  ์ˆ˜๊ฐ€ ์—†์–ด์งˆ ๊ฒƒ ๊ฐ™๋‹น. ๋‹ค๋ฅธ ํ•ด๊ฒฐ๋ฒ•์ด ์žˆ์„๊นŒ?

 

2๋ฒˆ ๋ฌธ์ œ

A = {4, 7, 1, 9, 10}, X = 5

์ž…๋ ฅ์ด ์ด๋ ‡๊ฒŒ ์ฃผ์–ด์งˆ ๋•Œ, ํ•ฉ์ด X๊ฐ€ ๋˜๋Š” ๋‘ ์ˆ˜๊ฐ€ ์žˆ์œผ๋ฉด true, ์—†์œผ๋ฉด false๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์งœ๋Š” ๋ฌธ์ œ์˜€๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ด ์ž…๋ ฅ์—์„  4, 1์„ ๋”ํ•ด 5๊ฐ€ ๋˜๋ฏ€๋กœ true๋ฅผ return. ์ด๋Ÿฌํ•œ ์Œ์˜ ๊ฐœ์ˆ˜์— ์ƒ๊ด€์—†์ด ์œ ๋ฌด์˜ ์—ฌ๋ถ€๋งŒ ๋ฐ˜ํ™˜ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

#include <algorithm>
using namespace std;
bool sol( A, X){
    
    sort(A, A+(sizeof(A)/sizeof(int)));
    int st = 0, en = lower_bound(A, A+(sizeof(A)/sizeof(int)),X)-A;
    en--;
    while(st<en){
        if(A[st]+A[en]==X) return true;
        else if(A[st]+A[en]>X) en--;
        else if(A[st]+A[en]<X) st++;
    }
    return false;
}

์ •ํ™•ํžˆ ์ด๋ ‡๊ฒŒ ์ง  ๊ฒƒ ๊ฐ™๋‹ค. ๊ทผ๋ฐ while๋ฌธ ์•ˆ์— ๋ฐฐ์—ด ์ด๋ฆ„์„ A๋กœ ํ–ˆ๋Š”์ง€ arr๋กœ ํ–ˆ๋Š”์ง€ ๊ธฐ์–ต์ด ์•ˆ๋‚œ๋‹ค. ์ง„์งœ ๋ธ…์‹ ์ธ๊ฐ€…… ใ… ใ…œใ…œใ…œใ…œ ์™œ ์ง€ ๋ง˜๋Œ€๋กœ ๋ฐฐ์—ด ์ด๋ฆ„ ์“ฐ๊ณ  ์ œ๋Œ€๋กœ ์ผ๋Š”์ง€ ๊ธฐ์–ต๋„ ๋ชปํ•˜๋‚˜ใ… ใ…œ ์ด๊ฑฐ ์ง„์งœ ์ž˜ ํ’€์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ ์ด๊ฒƒ ๋•Œ๋ฌธ์— ๋งˆ์Œ์— ๊ฑธ๋ฆฐ๋‹ค ์—‰์—‰ใ…‡์—‰ ๋ธ…์‹ ์ƒˆ๋ผ

์‹œ๊ฐ„๋ณต์žก๋„๋Š” sort+์ตœ์•…์˜ ๊ฒฝ์šฐ N๋ฒˆ ํƒ์ƒ‰ํ•˜๋ฏ€๋กœ O(lgN + N)

 

 

3๋ฒˆ ๋ฌธ์ œ

ํŠน์ดํ•œ ๋ฌธ์ œ๋ผ๊ณ  ํ•˜๋ฉด์„œ ๋ฌธ์ œ๋ฅผ ๋‚ด์…จ๋‹ค. ๋งˆ์„์—์„œ ์ด์žฅ์„ ๋ฝ‘๋Š”๋ฐ ์ด์žฅ์˜ ์กฐ๊ฑด์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  1. ์ด์žฅ์„ ์ œ์™ธํ•œ ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์ด์žฅ์„ ์•Œ์•„์•ผ ํ•œ๋‹ค.
  2. ํ˜•ํ‰์„ฑ์„ ์œ„ํ•ด์„œ ์ด์žฅ์€ ์ž์‹ ์„ ์ œ์™ธํ•œ ๋งˆ์„์˜ ์‚ฌ๋žŒ๋“ค์„ ์•„๋ฌด๋„ ๋ชฐ๋ผ์•ผ ํ•œ๋‹ค.
  3. ์‚ฌ๋žŒ๋“ค์˜ ์ธ๋ฑ์Šค๋Š” 0~N-1๊ณผ ๊ฐ™๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ•จ์ˆ˜๊ฐ€ ์ฃผ์–ด์กŒ๋‹ค.

bool know ( i, j)

์ด ํ•จ์ˆ˜๋Š” i๊ฐ€ j๋ฅผ ์•Œ๋ฉด true, ๋ชจ๋ฅด๋ฉด false๊ฐ€ ์ฃผ์–ด์ง„๋‹ค.

๋ช‡ ๋ฒˆ์˜ ์งˆ๋ฌธ์„ ํ†ตํ•ด ๋” ์–ป์€ ์ถ”๊ฐ€ ์ •๋ณด๋Š” ์ด ํ•จ์ˆ˜์—์„  i๊ฐ€ j๋ฅผ ์•„๋Š”์ง€๋งŒ ์•Œ๋ ค์ค€๋‹ค. J๊ฐ€ i๋ฅผ ์•„๋Š”์ง€ ์•Œ์•„๋ณด๋ ค๋ฉด know(j, i)๋ฅผ ํ˜ธ์ถœํ•ด์•ผ ํ•œ๋‹ค. ๋˜ํ•œ, i๊ฐ€ k๋ฅผ ์•Œ๊ณ , k๊ฐ€ j๋ฅผ ์•ˆ๋‹ค๊ณ  ํ•ด์„œ i๊ฐ€ j๋ฅผ ์•„๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ๊ทธ ๋•Œ ๋‹น์‹œ์—” ์•„๋ฌด๋ฆฌ ์ƒ๊ฐํ•ด๋„ O(n^2) ํ•ด๋ฒ•๋ฐ–์— ์ƒ๊ฐ์ด ์•ˆ๋‚ฌ๋‹ค…

์ธํ„ฐ๋ทฐ ์‹œ๊ฐ„์ด ๋ช‡๋ถ„ ๋‚จ์ง€ ์•Š์•„ ๋Œ€์ถฉ ํ•ด๊ฒฐ๋ฐฉ์‹๋งŒ ์ƒ๊ฐํ•ด๋ณด๋ผ๊ณ  ํ•˜์…”์„œ ๋‹น์žฅ ์ƒ๊ฐ๋‚˜๋Š” roughํ•œ ํ’€์ด๋งŒ ๋ง์”€๋“œ๋ ธ๋‹ค.

๋ฐ˜๋ณต๋ฌธ์„ ํ†ตํ•ด ๋ชจ๋“  (i,j)์Œ์— ๋Œ€ํ•ด knowํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๊ณ , col[N], row[N]์„ ์„ ์–ธํ•œ๋‹ค.

col[k] : k๋ฅผ ์•„๋Š” ์‚ฌ๋žŒ๋“ค์˜ ์ˆ˜

row[k] : k๊ฐ€ ์•„๋Š” ์‚ฌ๋žŒ๋“ค์˜ ์ˆ˜

if(know(i,j)) col[j]++; row[i]++;

๋”ฐ๋ผ์„œ if(col[k]==N-1 && row[k] ==0)์ด๋ผ๋ฉด k๋ฒˆ ์‚ฌ๋žŒ์€ ์ด์žฅ์ด ๋  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค!

๊ทผ๋ฐ ์•„์ง๋„ ์ด๊ฑฐ๋ง๊ณ  ์‹œ๊ฐ„๋ณต์žก๋„๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋Š” ํ’€์ด๊ฐ€ ์ƒ๊ฐ๋‚˜์ง€ ์•Š๋Š”๋‹ค… -> ์ˆญ๊ณ ํ•œ ๊ฐ€์„œ ๊ฐ“๊ฐ“๊ณ ์ธ๋ฌผ๋“คํ•œํ…Œ ๋ฌผ์–ด๋ดค๋‹ค ๋ฌด์กฐ๊ฑด O(n^2) ๋ฐ–์— ์ •ํ•ด๊ฐ€ ์—†๋‹ค๊ณ  ํ–ˆ๋‹ค ์•„์‹ธ ๋‹คํ–‰

์ด ๋ฌธ์ œ ์ •ํ•ด๋Š” O(n)

retreat๊ฐ€์„œ ์–ธ๋‹ˆ๋“ค์ด๋ž‘ ์–˜๊ธฐ ๋‚˜๋ˆ„๋‹ค๊ฐ€ ์ •ํ•ด๊ฐ€ n์ด๋ผ๋Š” ์†Œ๋ฆฌ๋ฅผ ๋“ฃ๊ณ  ์—„์ฒญ ๋†€๋žซ๋‹ค;; ์ž˜์ƒ๊ฐํ•ด๋ณด๋‹ˆ O(n)์€ ์•„๋‹ˆ๊ณ  Ω(n)์ •๋„ ๋˜๋Š”๋“ฏ know(i, j)๋ฅผ ํ˜ธ์ถœํ•ด์„œ true๊ฐ€ ๋ฐ˜ํ™˜๋˜๋Š” ์ˆœ๊ฐ„ j๋Š” ์ ˆ๋Œ€ ์ด์žฅ์ด ๋  ์ˆ˜ ์—†๋‹ค. ์ด๋ ‡๊ฒŒ ๊ณ„์† ํ˜ธ์ถœํ•˜๋‹ค๋ณด๋ฉด ์ƒ์ˆ˜ * n๋ฒˆ ๋™์•ˆ ํ›„๋ณด๋ฅผ ๋งŽ์ด ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค.

์จŒ๋“  ์ด๋ฒˆ ์ธํ„ฐ๋ทฐ๋Š” ๋”ฑ ๋๋‚˜๊ณ  ๋‚˜์™€์„œ๋Š”! ์˜ค! ์ข€ ์ž˜ํ•œ๋“ฏ?! ํ–ˆ๋˜ ์ธํ„ฐ๋ทฐ์˜€๋‹ค. ๋˜ ๋‹ค์‹œ ๋Œ์•„๋ณด๋‹ˆ ๊ทธ๊ฒƒ๋„ ์ž˜ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ...ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ ์ธํ„ด ์ธํ„ฐ๋ทฐ ๋•Œ๋Š” ์•„ ์กด๋‚˜ ๋งํ–ˆ๊ตฌ๋‚˜ ํ•˜๋Š” ๊ฒŒ ๋А๊ปด์กŒ์—ˆ๊ณ …

๊ฒฐ๊ณผ๋Š” 9์›” 12์ผ! ์ˆ˜์š”์ผ! ์— ๋‚˜์˜จ๋‹ค๊ณ  ๋ง์”€ํ•ด์ฃผ์…จ๋‹ค. ์•„๋งˆ ๋งค๋ฒˆ ๊ทธ๋ ‡๋“ฏ์ด ์ด๋ฒˆ์—๋„ ์˜คํ›„ 5,6์‹œ ์ฏค ๋ฉ”์ผ์ด ์˜ฌ ๊ฒƒ ๊ฐ™๋‹ค. ์—…๋ฌด์‹œ๊ฐ„ ๋๋‚˜๊ฐˆ ๋•Œ ์ฏค ํ•œ๋ฒˆ์— ๋ชฐ์•„์„œ ๋ณด๋‚ด์‹œ๋Š” ๊ฒƒ ๊ฐ™๋‹ค๋ง

์ผ์ฃผ์ผ ๋™์•ˆ ์ข€ ๊ฒŒ์œผ๋ฅด๊ธด ํ–ˆ์ง€๋งŒ ์ฝ”๋”ฉ์ธํ„ฐ๋ทฐ ์ฑ…๋„ ํ‹ˆํ‹ˆํžˆ ๋ณด๊ณ ,,, ๊ตํ†ต์‚ฌ๊ณ  ํšŒ๋ณตํ•œ ๋’ค ์ฝ”๋”ฉ๋„ ์ดˆํผ ํ–ˆ๋‹ค.

์ธํ„ด์ด๋‚˜ ์ง„์งœ Googler๊ฐ€ ๋˜๊ธฐ ์œ„ํ•ธ ์ฝ”๋”ฉ์ธํ„ฐ๋ทฐ๋Š” ์ข€ ๋” ๊ณต๋ถ€๋ฅผ ํ•ด์•ผ๊ฒ ์ง€???

ํ•ฉ๊ฒฉ! update at Sep 12, 2018

'๐Ÿ“ > ๊ฒฝํ—˜ํ•œ ๊ฒƒ๋“ค' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

์˜ค๋งˆ์นด์„ธ ๋ƒ ๋ƒ ๊ตณ  (221) 2020.09.04
2019 Google IO ๋ฅผ ๋‹ค๋…€์™”๋‹ค  (219) 2019.05.14