๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ

CRA ( create-react-app) ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์ง€ ์•Š๋‹ค๋ฉด ์ด ๋ธ”๋กœ๊ทธ ํฌ์ŠคํŒ…์ด ๋„์›€์ด ๋  ๊ฒƒ์ด๋‹ค. 1. React 17 ์ด์ „ function Hello() { return Hello, world!; } ์œ„ ์ฝ”๋“œ๋Š” jsx ๋ฌธ๋ฒ•์„ ์ด์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์ด๋Š” babel์„ ํ†ตํ•ด js๋กœ ๋ณ€ํ™˜๋œ๋‹ค. function Hello() { return React.createElement('h1', null, 'Hello, world!'); } ์œ„์™€๊ฐ™์ด ๋ณ€ํ™˜์ด ๋˜๋Š”๋ฐ import React from 'react' ๋ฅผ ์ƒ๋žตํ•œ๋‹ค๋ฉด React๋ฅผ ์ฝ์„ ์ˆ˜ ์—†๋‹ค๋Š” ์—๋Ÿฌ๋ฉ”์„ธ์ง€๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ชจ๋“  jsํŒŒ์ผ์— react๋ฅผ import ๋ฅผ ํ•ด์ฃผ์–ด์•ผ ํ–ˆ๋‹ค. 1. React 17 ์ดํ›„ ๋ฆฌ์•กํŠธ๋Š” 17๋ฒ„์ „ ์ดํ›„๋ถ€ํ„ฐ ์•„๋ž˜์™€ ..
ยท css
width auto See the Pen css auto and % by Taejin Kim (@kimtaejin3) on CodePen. ์œ„์—์„œ block element๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ค์–ด ์ฃผ๊ณ  ์•ˆ์— ๊ธ€์ž๊นŒ์ง€ ์ฑ„์›Œ ๋†“์•˜๋‹ค. body์˜ containg box๋งŒํผ ๊ฐ€๋“์ฐฌ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค width ํ”„๋กœํผํ‹ฐ์˜ ๊ธฐ๋ณธ๊ฐ’์ด auto์ด๊ธฐ ๋•Œ๋ฌธ์ด๊ณ  width: auto์˜ ์˜๋ฏธ๋Š” ๋ถ€๋ชจ์˜ containg box๋งŒํผ์˜ ์˜์—ญ์„ ๋‹ค ์ฑ„์šด๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค. See the Pen auto and %02 by Taejin Kim (@kimtaejin3) on CodePen. auto์˜ ์‹ ๊ธฐํ•œ ์ ์€ ์œ„์™€๊ฐ™์ด margin-left๋ฅผ ์ฃผ๋ฉด, margin ์„ ์ ์šฉํ•จ๊ณผ ๋™์‹œ์— ๋ถ€๋ชจ์˜์—ญ์„ ๋ฒ—์–ด๋‚˜์ง€ ์•Š๊ณ  ๊ฝ‰์ฑ„์šด๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด %๋Š” ์–ด๋–จ๊นŒ? See ..
ยท css
๊ฐœ์š” ํ˜ผ์ž ์˜จ๋ผ์ธ ๊ฐ•์˜๋ฅผ ๋ณด๋ฉฐ css๋ฅผ ๊ณต๋ถ€ํ–ˆ์„ ๋•Œ๋Š” cascade์˜ ์˜๋ฏธ๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์ดํ•ดํ•˜์ง€ ๋ชปํ–ˆ๋‹ค. ๋ง‰์—ฐํ•˜๊ฒŒ Selector๊ฐ€ ๋” ์ •ํ™•ํ•œ ๊ฒƒ. ๋” ์•„๋ž˜์— ์ž‘์„ฑ๋œ ๊ฒƒ์ด ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’๋‹ค๋Š” ์ง€์‹๋งŒ ๊ฐ€์ง€๊ณ  ์žˆ์—ˆ๋‹ค. specificity์˜ ๊ฐœ๋…์„ ๋ชจ๋ฅด๊ณ  ์žˆ์—ˆ๋˜ ๊ฒƒ์ด๋‹ค. cascading mdn์—์„œ cacading์— ๋Œ€ํ•œ ์„ค๋ช…์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. The cascade is an algorithm that defines how user agents combine property values originating from different sources. ์ฆ‰, ์ตœ์ข…์ ์œผ๋กœ ์š”์†Œ์— ์ ์šฉ์ด ๋˜๋Š” ์Šคํƒ€์ผ์„ ์–ด๋–ป๊ฒŒ ์ •ํ•˜๋Š” ๊ฐ€์— ๋Œ€ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. ๋งŒ์•ฝ ์„œ๋กœ ๊ฐ™์€ ์š”์†Œ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” selector์˜ property๊ฐ€ ๊ฒน์นœ๋‹ค๋ฉด ์–ด๋–ค..
๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํƒ์š•๋ฒ•์œผ๋กœ ํ˜„์žฌ ์ƒํ™ฉ์—์„œ ์ง€๊ธˆ ๋‹น์žฅ ์ข‹์€ ๊ฒƒ๋งŒ ๊ณ ๋ฅด๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ๋งค ์ˆœ๊ฐ„ ๊ฐ€์žฅ ์ข‹์•„ ๋ณด์ด๋Š” ๊ฒƒ์„ ์„ ํƒํ•˜๋ฉฐ, ํ˜„์žฌ์˜ ์„ ํƒ์ด ๋‚˜์ค‘์— ๋ฏธ์น  ์˜ํ–ฅ์— ๋Œ€ํ•ด์„œ๋Š” ๊ณ ๋ คํ•˜์ง€ ์•Š๋Š”๋‹ค. - ์ด๊ฒƒ์ด ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋‹ค with ํŒŒ์ด์ฌ ์ค‘์—์„œ - ๊ทธ๋ฆฌ๋””๋ฅผ ๊ณต๋ถ€ํ•˜๋‚˜๋ณด๋‹ˆ ๊ทธ๋ฆฌ๋”” ์ž์ฒด๋Š” ๊ทธ๋ž˜ํ”„๋‚˜ ์ •๋ ฌ๋ฌธ์ œ์ฒ˜๋Ÿผ ์ •ํ•ด์ง„ ํ’€์ด๋ฒ•์ด ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค ๊ทธ๋ฆฌ๋””๋Š” ์ „์ฒด์กฐ๊ฑด์ด๋‚˜ ๋ถ€๋ถ„์กฐ๊ฑด์—์„œ ํ•œ ๊ฐ€์ง€ ์ž์‹ ์ด ๊ตฌ์„ฑํ•œ ๋กœ์ง์ด ๊ทธ๋ฆฌ๋””์˜ ์ •๋‹น์„ฑ์— ๋ถ€ํ•ฉํ•˜๊ณ  ๊ทธ๊ฒƒ์ด ๊ณง ์ตœ์ ์˜ ๋‹ต์ผ๋•Œ ์œ ํšจํ•œ ๊ฒƒ์ด๋‹ค ๋‚ด๊ฐ€ ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์–ด๋ ต๊ฒŒ ๋А๋ผ๋Š” ์ด์œ ๋Š” ๊ทธ๋ฆฌ๋””๋ฅผ ์œ„ํ•œ ๋กœ์ง์˜ ์œ ํ˜•์ด ๋‹ค์–‘ํ•˜๋‹ค๋Š” ๋ฐ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ๊ฑฐ์Šค๋ฆ„๋ˆ ๋ฌธ์ œ๊ฐ™์€ ๊ฐ„๋‹จํ•œ ๋ฌธ์ œ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜๋„ ๊ทธ๋ฆฌ๋””์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์‚ฌ์šฉ ์‹œ ์ง€๋‚˜์น˜๊ฒŒ ๋งŽ์€ ์ผ์„ ํ•œ๋‹ค..
์ฝ”๋“œ ''' ์„ธํƒ์†Œ ์‚ฌ์žฅ ๋™ํ˜ https://www.acmicpc.net/problem/2720 ''' t = int(input()) m = [25,10,5,1] for _ in range(t): result = [] n = int(input()) for i in m: result.append(str(n//i)) n %= i print(' '.join(result)) ํ•ด์„ค ์ด ๋ฌธ์ œ๋Š” ๊ทธ๋ฆฌ๋”” ๋ฌธ์ œ์ด๋‹ค. ๊ทธ๋ฆฌ๋””ํ•˜๊ฒŒ ๊ฐ€์žฅ ๋‹จ์ˆœํ•˜๊ฒŒ ์ƒ๊ฐํ•ด์„œ ์ตœ๋Œ€ํ•œ ์ ๊ฒŒ ์ฃผ์–ด์•ผ ํ•œ๋‹ค๋ฉด ๊ฐ€์žฅ ํฐ ๋‹จ์œ„๋ฅผ ์ตœ๋Œ€ํ•œ ๋งŽ์ด ์ฃผ๋Š” ๊ฒƒ์ด๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด ๋ˆ์˜ ๋‹จ์œ„๊ฐ€ 10๊ณผ 1์ด ์žˆ๋‹ค๊ณ  ํ•ด๋ณด์ž ๊ฑฐ์Šฌ๋Ÿฌ ์ฃผ์–ด์•ผ ํ•  ๋ˆ์ด 20์ด๋ผ ํ•ด๋ณด์ž. ์ตœ๋Œ€ํ•œ ์ ๊ฒŒ ์ฃผ์–ด์•ผ ํ•œ๋‹ค๋ฉด 10์„ ์ตœ๋Œ€ํ•œ ๋งŽ์ด ์ฃผ์–ด์•ผ ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ 10์„ 2๊ฐœ์ฃผ๋ฉด ๋œ๋‹ค. ์ด์—๋”ฐ๋ผ ๊ฒฐ๋ก ์„ ๋‚ด๋ฆฌ์ž๋ฉด..
https://www.acmicpc.net/problem/9095 9095๋ฒˆ: 1, 2, 3 ๋”ํ•˜๊ธฐ ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค, n์„ 1, 2, 3์˜ ํ•ฉ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฉ๋ฒ•์˜ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net ์œ„ ๋ฌธ์ œ๋Š” ์ˆซ์ž 1,2,3์œผ๋กœ ํŠน์ • ์ˆซ์ž๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด 4๋ผ๋ฉด 1+1+1+1 1+1+2 1+2+1 2+1+1 2+2 1+3 3+1 ์ด 7๊ฐœ๊ฐ€ ๋œ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ ๋ถ„๋ฅ˜๊ฐ€ ๋œ๋‹ค. 1,2,3์œผ๋กœ ๋งŒ๋“ค์–ด์•ผ ํ•˜๋Š” ์ˆซ์ž๊ฐ€ n์ด๋ผ ํ•ด๋ณด์ž. n = 1 ์ผ๋•Œ๋Š” 1 n = 2 ์ผ๋•Œ๋Š” 2 n = 3 ์ผ๋•Œ๋Š” 4 n = 4 ์ผ๋•Œ๋Š” 7 n = 4์ธ ๊ฒฝ์šฐ๋Š” n์ด 1์ผ ๋•Œ์™€ 2์ผ ๋•Œ์™€ 3์ผ๋•Œ๋ฅผ ๋”ํ•œ ๊ฒฝ์šฐ์™€ ๊ฐ™๋‹ค. ๋”ฐ๋ผ์„œ ์•„๋ž˜์™€ ๊ฐ™์€ ์ ํ™”์‹์„ ์œ ๋„ํ•  ์ˆ˜ ์žˆ๊ณ  ์ฝ”๋“œ..
ํŒŒ์ด์ฌ์—์„œ ๋ฌธ์ž์—ด ์ธ๋ฑ์‹ฑ์„ ํ•˜๋Š” ๋ฐฉ๋ฒ• ๋ฐฉ๋ฒ•์€ ๋งค์šฐ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค s = 'her name is lee na kyeong' ์œ„์™€๊ฐ™์ด ๋ฌธ์ž์—ด ๋ณ€์ˆ˜์— ๋ฌธ์ž์—ด์„ ํ• ๋‹นํ•˜๊ณ  ๋‚˜์„œ s[0],s[1],... s[24] ์ด๋Ÿฐ์‹์œผ๋กœ ์ธ๋ฑ์‹ฑ์„ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ค‘์š”ํ•œ ๊ฒƒ์€ ์ธ๋ฑ์Šค๊ฐ€ 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ s์˜ ๊ฒฝ์šฐ s[0]์ผ ๊ฒฝ์šฐ, ๊ทธ ๊ฐ’์€ h๊ฐ€ ๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ๋•Œ๋ฌธ์— s ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๊ฐ€ 25์ด๊ธฐ์— ์ตœ๋Œ€ 24๊นŒ์ง€์˜ ์ธ๋ฑ์Šค๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ์ด์œ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด์€ ์šฐ์„  ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋ ํ…Œ๊ณ  ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ์ฐธ์กฐ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์ฒซ ๊ธ€์ž์˜ ๊ฒฝ์šฐ ๋ฌธ์ž์—ด์ด ์‹œ์ž‘ํ•˜๋Š” ์ฃผ์†Œ์—์„œ 0์นธ ๋–จ์–ด์ ธ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. 0
len() ํ•จ์ˆ˜ ์ด์šฉ ์‚ฌ์šฉ๋ฒ• s = 'hello world' len(s) # 11 ๊ณต๋ฐฑํฌํ•จ ์ „์ฒด ๋ฌธ์ž์—ด ๊ธธ์ด
๊น€ํƒœ์ง„
'๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (14 Page)