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๋ฒ์ ์ดํ๋ถํฐ ์๋์ ..
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๋ฅผ ๊ณต๋ถํ์ ๋๋ 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 ๊ณต๋ฐฑํฌํจ ์ ์ฒด ๋ฌธ์์ด ๊ธธ์ด