Tiny Bunny 'programmers/Lv.0' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก
๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

programmers/Lv.016

[Python] [PCCE ๊ธฐ์ถœ๋ฌธ์ œ] 8๋ฒˆ / ์ฐฝ๊ณ  ์ •๋ฆฌ ๋ฌธ์ œ ์„ค๋ช… ์„ ๋นˆ์ด๋Š” ๊ฒŒ์ž„์„ ์ฆ๊ธฐ๋˜ ์ค‘ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ฌผ๊ฑด์ด ๋„ˆ๋ฌด ๋งŽ์•„ ์ฐฝ๊ณ  ์ •๋ฆฌ๋ฅผ ํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ ๋นˆ์ด๊ฐ€ ๋ณด์œ ํ•œ ๊ฒŒ์ž„ ์† ์ฐฝ๊ณ ๋Š” ์—ฌ๋Ÿฌ ์นธ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๊ณ  ๊ฐ ์นธ์—๋Š” ๋ฌผ๊ฑด๋“ค์ด ๋‹ด๊ฒจ์žˆ์Šต๋‹ˆ๋‹ค. ์ฐฝ๊ณ ๋ฅผ ์ •๋ฆฌํ•  ๋ฐฉ๋ฒ•์„ ๊ณ ๋ฏผํ•˜๋˜ ์„ ๋นˆ์ด๋Š” ๊ฐ™์€ ๋ฌผ๊ฑด์ด ์—ฌ๋Ÿฌ ์นธ์— ๋‚˜๋ˆ„์–ด ๋“ค์–ด์žˆ๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ•˜๊ณ  ์šฐ์„  ๊ฐ™์€ ๋ฌผ๊ฑด๋ผ๋ฆฌ ์ตœ๋Œ€ํ•œ ๊ฒน์ณ์Œ“๋Š” ๋ฐฉ์‹์œผ๋กœ ์ฐฝ๊ณ ๋ฅผ ์ •๋ฆฌํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ ๋นˆ์ด์˜ ์ฐฝ๊ณ ์— ๋“ค์–ด์žˆ๋Š” ๋ฌผ๊ฑด์˜ ์ด๋ฆ„๊ณผ ๊ฐœ์ˆ˜๋Š” ๋ฆฌ์ŠคํŠธ ํ˜•ํƒœ๋กœ ์ฃผ์–ด์ง€๋ฉฐ, ํ•œ ์นธ์— ๊ฒน์ณ์งˆ ์ˆ˜ ์žˆ๋Š” ๋ฌผ๊ฑด์˜ ๊ฐœ์ˆ˜์—๋Š” ์ œํ•œ์ด ์—†๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ฐฝ๊ณ ์˜ ๊ฐ ์นธ์— ๋‹ด๊ฒจ์žˆ๋Š” ๋ฌผ๊ฑด์˜ ์ด๋ฆ„์ด storage = ["pencil", "pencil", "pencil", "book"], ๊ฐ ๋ฌผ๊ฑด์˜ ๊ฐœ์ˆ˜๊ฐ€ num = [2, 4, 3, 1] ์ด๋ผ๋ฉด ์—ฐํ•„๊ณผ ์ฑ…์„ ํ•œ .. 2025. 2. 27.
[Python] [PCCE ๊ธฐ์ถœ๋ฌธ์ œ] 7๋ฒˆ / ๊ฐ€์Šต๊ธฐ ๋ฌธ์ œ ์„ค๋ช… ์ƒ์šฐ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ€์Šต๊ธฐ์—๋Š” "auto", "target", "minimum"์˜ ์„ธ ๊ฐ€์ง€ ๋ชจ๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์Šต๊ธฐ์˜ ๊ฐ€์Šต๋Ÿ‰์€ 0~5๋‹จ๊ณ„๋กœ ๊ตฌ๋ถ„๋˜๋ฉฐ ๊ฐ ๋ชจ๋“œ ๋ณ„ ๋™์ž‘ ๋ฐฉ์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. "auto" ๋ชจ๋“œ์Šต๋„๊ฐ€ 0 ์ด์ƒ 10 ๋ฏธ๋งŒ์ธ ๊ฒฝ์šฐ : 5๋‹จ๊ณ„์Šต๋„๊ฐ€ 10 ์ด์ƒ 20 ๋ฏธ๋งŒ์ธ ๊ฒฝ์šฐ : 4๋‹จ๊ณ„์Šต๋„๊ฐ€ 20 ์ด์ƒ 30 ๋ฏธ๋งŒ์ธ ๊ฒฝ์šฐ : 3๋‹จ๊ณ„์Šต๋„๊ฐ€ 30 ์ด์ƒ 40 ๋ฏธ๋งŒ์ธ ๊ฒฝ์šฐ : 2๋‹จ๊ณ„์Šต๋„๊ฐ€ 40 ์ด์ƒ 50 ๋ฏธ๋งŒ์ธ ๊ฒฝ์šฐ : 1๋‹จ๊ณ„์Šต๋„๊ฐ€ 50 ์ด์ƒ์ธ ๊ฒฝ์šฐ : 0๋‹จ๊ณ„"target" ๋ชจ๋“œ ์Šต๋„๊ฐ€ ์„ค์ •๊ฐ’ ๋ฏธ๋งŒ์ผ ๊ฒฝ์šฐ : 3๋‹จ๊ณ„์Šต๋„๊ฐ€ ์„ค์ •๊ฐ’ ์ด์ƒ์ผ ๊ฒฝ์šฐ : 1๋‹จ๊ณ„"minimum"๋ชจ๋“œ์Šต๋„๊ฐ€ ์„ค์ •๊ฐ’ ๋ฏธ๋งŒ์ผ ๊ฒฝ์šฐ : 1๋‹จ๊ณ„์Šต๋„๊ฐ€ ์„ค์ •๊ฐ’ ์ด์ƒ์ผ ๊ฒฝ์šฐ : 0๋‹จ๊ณ„ ์ƒ์šฐ๊ฐ€ ์„ค์ •ํ•œ ๊ฐ€์Šต๊ธฐ์˜ ๋ชจ๋“œ๋ฅผ ๋‚˜ํƒ€๋‚ธ ๋ฌธ์ž์—ด mode_t.. 2025. 2. 26.
[Python] [PCCE ๊ธฐ์ถœ๋ฌธ์ œ] 6๋ฒˆ / ๊ฐ€์ฑ„์  ๋ฌธ์ œ ์„ค๋ช… A๋ฐ˜ ํ•™์ƒ๋“ค์€ ์‹œํ—˜์ด ๋๋‚œ ๋’ค ์„ฑ์ ์ด ๋‚˜์˜ค๊ธฐ ์ „ ์ž๊ธฐ ์‹œํ—˜์ง€๋ฅผ ๊ฐ€์ฑ„์ ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ดํ›„์— ์„ ์ƒ๋‹˜์ด ์‹ค์ œ ์„ฑ์ ์„ ๋ถˆ๋Ÿฌ ์ค„ ๋•Œ ๊ฐ€์ฑ„์ ํ•œ ์ ์ˆ˜์™€ ์‹ค์ œ ์„ฑ์ ์ด ๋‹ค๋ฅธ ํ•™์ƒ๋“ค์ด ์žˆ์–ด ์„ ์ƒ๋‹˜๊ป˜ ๋ฌธ์˜๋ฅผ ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์„ฑ์ ์„ ๋ฌธ์˜ํ•˜๋ ค๋Š” ํ•™์ƒ๋“ค์˜ ๋ฒˆํ˜ธ๊ฐ€ ๋‹ด๊ธด ์ •์ˆ˜ ๋ฆฌ์ŠคํŠธ numbers์™€ ๊ฐ€์ฑ„์ ํ•œ ์ ์ˆ˜๊ฐ€ ์„ฑ์ ์„ ๋ฌธ์˜ํ•˜๋ ค๋Š” ํ•™์ƒ ์ˆœ์„œ๋Œ€๋กœ ๋‹ด๊ธด ์ •์ˆ˜ ๋ฆฌ์ŠคํŠธ our_score, ์‹ค์ œ ์„ฑ์ ์ด ๋ฒˆํ˜ธ ์ˆœ์„œ๋Œ€๋กœ ๋‹ด๊ธด ์ •์ˆ˜ ๋ฆฌ์ŠคํŠธ score_list๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ์ฃผ์–ด์ง„ solution ํ•จ์ˆ˜๋Š” ๊ฐ€์ฑ„์ ํ•œ ์ ์ˆ˜๊ฐ€ ์‹ค์ œ ์„ฑ์ ๊ณผ ๋™์ผํ•˜๋‹ค๋ฉด "Same"์„, ๋‹ค๋ฅด๋‹ค๋ฉด "Different"๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ๋ฆฌ์ŠคํŠธ์— ๋‹ด์•„ returnํ•˜๋Š” ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค. solution ํ•จ์ˆ˜๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž‘๋™ํ•˜๋„๋ก ํ•œ ์ค„์„ ์ˆ˜์ •ํ•ด ์ฃผ์„ธ์š”.  ์ž…์ถœ๋ ฅ ์˜ˆnumberso.. 2025. 2. 26.
[Python] [PCCE ๊ธฐ์ถœ๋ฌธ์ œ] 5๋ฒˆ / ์‚ฐ์ฑ… ๋ฌธ์ œ ์„ค๋ช… ์—ฌ๋ฆ„์ด๋Š” ๊ฐ•์•„์ง€๋ฅผ ์‚ฐ์ฑ…์‹œํ‚ค๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋ฆ„์ด๋Š” 2์ฐจ์› ์ขŒํ‘œํ‰๋ฉด์—์„œ ๋™/์„œ/๋‚จ/๋ถ ๋ฐฉํ–ฅ์œผ๋กœ 1m ๋‹จ์œ„๋กœ ์ด๋™ํ•˜๋ฉด์„œ ๊ฐ•์•„์ง€๋ฅผ ์‚ฐ์ฑ…์‹œํ‚ต๋‹ˆ๋‹ค. ์‚ฐ์ฑ…๋ฃจํŠธ๊ฐ€ ๋‹ด๊ธด ๋ฌธ์ž์—ด route๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, ๋„์ฐฉ์ ์˜ ์œ„์น˜๋ฅผ returnํ•˜๋„๋ก ๋นˆ์นธ์„ ์ฑ„์›Œ solutionํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด ์ฃผ์„ธ์š”. route๋Š” "N", "S", "E", "W"๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค."N"์€ ๋ถ์ชฝ์œผ๋กœ 1๋งŒํผ ์›€์ง์ž…๋‹ˆ๋‹ค."S"๋Š” ๋‚จ์ชฝ์œผ๋กœ 1๋งŒํผ ์›€์ง์ž…๋‹ˆ๋‹ค.        โ–  ๋ถ์ชฝ์œผ๋กœ -1๋งŒํผ ์›€์ง์ธ ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค."E"๋Š” ๋™์ชฝ์œผ๋กœ 1๋งŒํผ ์›€์ง์ž…๋‹ˆ๋‹ค."W"๋Š” ์„œ์ชฝ์œผ๋กœ 1๋งŒํผ ์›€์ง์ž…๋‹ˆ๋‹ค.        โ–  ๋™์ชฝ์œผ๋กœ -1๋งŒํผ ์›€์ง์ธ ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ถœ๋ฐœ์ ์œผ๋กœ๋ถ€ํ„ฐ [๋™์ชฝ์œผ๋กœ ๋–จ์–ด์ง„ ๊ฑฐ๋ฆฌ, ๋ถ์ชฝ์œผ๋กœ ๋–จ์–ด์ง„ ๊ฑฐ๋ฆฌ] ํ˜•ํƒœ๋กœ ๊ฐ•์•„์ง€์˜ ์ตœ์ข… ์œ„์น˜๋ฅผ ๊ตฌํ•ด์„œ retu.. 2025. 2. 26.
728x90