์ ์ฒด ๊ธ
[๋ฐฑ์ค] 1764๋ฒ: ๋ฃ๋ณด์ก (๐ฅ์ค๋ฒ 4) (Python)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 1764๋ฒ: ๋ฃ๋ณด์ก ์ฒซ์งธ ์ค์ ๋ฃ๋ ๋ชปํ ์ฌ๋์ ์ N, ๋ณด๋ ๋ชปํ ์ฌ๋์ ์ M์ด ์ฃผ์ด์ง๋ค. ์ด์ด์ ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๊ฑธ์ณ ๋ฃ๋ ๋ชปํ ์ฌ๋์ ์ด๋ฆ๊ณผ, N+2์งธ ์ค๋ถํฐ ๋ณด๋ ๋ชปํ ์ฌ๋์ ์ด๋ฆ์ด ์์๋๋ก ์ฃผ์ด์ง๋ค. www.acmicpc.net ํ์ด ์ฌ์ฉ ์ธ์ด : Python ํ์ดํ ๋ ์ง : 2024-01-11 n, m = tuple(map(int, input().split())) not_heard = [ input() for _ in range(n) ] not_seen = [ input() for _ in range(m) ] not_heard = set(not_heard) not_seen = set(not_seen) answer = not_heard.intersection(not_s..
[๋ฐฑ์ค] 1541๋ฒ : ์์ด๋ฒ๋ฆฐ ๊ดํธ (๐ฅ์ค๋ฒ 2) (Python)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 1541๋ฒ: ์์ด๋ฒ๋ฆฐ ๊ดํธ ์ฒซ์งธ ์ค์ ์์ด ์ฃผ์ด์ง๋ค. ์์ ‘0’~‘9’, ‘+’, ๊ทธ๋ฆฌ๊ณ ‘-’๋ง์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ๊ฐ์ฅ ์ฒ์๊ณผ ๋ง์ง๋ง ๋ฌธ์๋ ์ซ์์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ์ํด์ ๋ ๊ฐ ์ด์์ ์ฐ์ฐ์๊ฐ ๋ํ๋์ง ์๊ณ , 5์๋ฆฌ๋ณด๋ค www.acmicpc.net ํ์ด ์ฌ์ฉ ์ธ์ด : Python ํ์ดํ ๋ ์ง : 2024-01-11 input_str = input() answer = 0 # 1st. ์์ ๋ฌธ์์ด์ ํญ์ผ๋ก ๋ถ๋ฅํ์ฌ ๋ฆฌ์คํธ๋ก ๋ง๋ฆ exp_lst = [] number = [i for i in range(10)] number_temp = [] for elem in input_str: if elem in str(number): number_temp.append(elem) else: exp_lst..
[๋ฐฑ์ค] 1074๋ฒ : Z (๐ฅ์ค๋ฒ 1) (Python)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 1074๋ฒ: Z ํ์๋ ํฌ๊ธฐ๊ฐ 2N × 2N์ธ 2์ฐจ์ ๋ฐฐ์ด์ Z๋ชจ์์ผ๋ก ํ์ํ๋ ค๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด, 2×2๋ฐฐ์ด์ ์ผ์ชฝ ์์นธ, ์ค๋ฅธ์ชฝ ์์นธ, ์ผ์ชฝ ์๋์นธ, ์ค๋ฅธ์ชฝ ์๋์นธ ์์๋๋ก ๋ฐฉ๋ฌธํ๋ฉด Z๋ชจ์์ด๋ค. N > 1์ธ ๊ฒฝ์ฐ, ๋ฐฐ์ด์ www.acmicpc.net ํ์ด ์ฌ์ฉ ์ธ์ด : Python ํ์ดํ ๋ ์ง : 2024-01-11 import sys sys.setrecursionlimit(100000) n, r, c = tuple(map(int, input().split())) grid_n = 2 ** n high_bound = 0 low_bound = 0 def divide(grid_n, start_r, start_c, start_num): global high_bound, low_bound t..
[๋ฐฑ์ค] 1012๋ฒ : ์ ๊ธฐ๋ ๋ฐฐ์ถ (๐ฅ์ค๋ฒ 2) (Python)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 1012๋ฒ: ์ ๊ธฐ๋ ๋ฐฐ์ถ ์ฐจ์ธ๋ ์๋์ธ ํ๋๋ ๊ฐ์๋ ๊ณ ๋ญ์ง์์ ์ ๊ธฐ๋ ๋ฐฐ์ถ๋ฅผ ์ฌ๋ฐฐํ๊ธฐ๋ก ํ์๋ค. ๋์ฝ์ ์ฐ์ง ์๊ณ ๋ฐฐ์ถ๋ฅผ ์ฌ๋ฐฐํ๋ ค๋ฉด ๋ฐฐ์ถ๋ฅผ ํด์ถฉ์ผ๋ก๋ถํฐ ๋ณดํธํ๋ ๊ฒ์ด ์ค์ํ๊ธฐ ๋๋ฌธ์, ํ๋๋ ํด์ถฉ ๋ฐฉ์ง์ www.acmicpc.net ํ์ด ์ฌ์ฉ ์ธ์ด : Python ํ์ดํ ๋ ์ง : 2024-01-11 import sys sys.setrecursionlimit(100000) test_case_num = int(input()) drs = [0, 1, 0, -1] dcs = [1, 0, -1, 0] answer = 0 answers = [] def in_range(r, c): return r >= 0 and r = 0 and c < m def can_visit(r, c): ..
[๋ฐฑ์ค] 1107๋ฒ : ๋ฆฌ๋ชจ์ปจ (๐ฅ๊ณจ๋ 5) (Python)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 1107๋ฒ: ๋ฆฌ๋ชจ์ปจ ์ฒซ์งธ ์ค์ ์๋น์ด๊ฐ ์ด๋ํ๋ ค๊ณ ํ๋ ์ฑ๋ N (0 ≤ N ≤ 500,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ๊ณ ์ฅ๋ ๋ฒํผ์ ๊ฐ์ M (0 ≤ M ≤ 10)์ด ์ฃผ์ด์ง๋ค. ๊ณ ์ฅ๋ ๋ฒํผ์ด ์๋ ๊ฒฝ์ฐ์๋ ์ ์งธ ์ค์๋ ๊ณ ์ฅ๋ ๋ฒํผ์ด www.acmicpc.net ํ์ด ์ฌ์ฉ ์ธ์ด : Python ํ์ดํ ๋ ์ง : 2024-01-10 target = int(input()) btn_errors = int(input()) if btn_errors: error_btn_lst = list(map(int, input().split())) else: error_btn_lst = [] target_lst = list(str(target)) min_cnt = abs(100 - target) def chec..
![๋น์ ๊ณต์ ์์ค๋ ์๋์๋ ์ด๋ ์ปด๊ณต์์ 2022๋
ํ๊ณ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeuvMjk%2Fbtst7wKik5Y%2FTzcSyJud6tT9xWYBuMnr20%2Fimg.png)
๋น์ ๊ณต์ ์์ค๋ ์๋์๋ ์ด๋ ์ปด๊ณต์์ 2022๋ ํ๊ณ
๋ง์์ ๋ค์ก๊ณ ๋์ ์ฒซ ์ฐ๊ฐ ํ๊ณ ๋ก์ ์์ฑํด๋ณธ๋ค. ๊ฐ๋ฐ ๊ณต๋ถ๋ฅผ ์ ๋๋ก ์์ํ 2022๋ ๋ถํฐ 1๋ ๋จ์๋ก ๋ด๊ฐ ์ฑ์ฅ์ ์ํด ์ด๋ค ๋ ธ๋ ฅ๊ณผ ๋์ ์ ํด์๋์ง, ๊ทธ๋ฆฌ๊ณ ์ด๋ฅผ ํตํด ๋ฌด์์ ๋๋ผ๊ณ ๋ฐฐ์ ๋ ์ง๋ฅผ ๋์๋ณด๋ฉฐ ๋์ ์งง๋ ์งง์ ๊ฐ๋ฐ ์ธ์์ ์์ฝํด๋ณด๊ณ ์ ํ๋ค. ์ฌ์ค ๊ทธ๋์ ์ข ์ข ๋ด ์์ ์ ๋์๋ณด๋ฉฐ ํ๊ธฐ ๋ฐ ํ๊ณ ๋ฅผ ์์ฑํด์์ผ๋, ์ด๋ ๊ฒ ์ฐ ๋จ์๋ก ํ๊ณ ๋ฅผ ์์ฑํด๋ณด๋ ๊ฒ์ ์ด๋ฒ์ด ์ฒ์์ด๋ค. 2022๋ ํ๊ณ ๋ก์ ์ด์ ์์ผ ์์ฑํ๋ ์ด์ ์ ๋ํด ๊ถ๊ธํ ๋ถ์ด ๊ณ์ค ๊ฒ ๊ฐ์ ๊ฐ๋จํ๊ฒ ๋งํ๋ฉด, ๊ทธ๋ฆฌ ๋๋จํ ์ด์ ๋ ์๋๋ค. ๊ทธ์ ๊ท์ฐฎ์์ ๋น๋กฏํ ์ฌ๋ฌ ํ๊ณ๋ก ๊ณ์ ๋ฏธ๋ค์๋ค๊ฐ ์ง๊ธ๊น์ง ์์ฑํ์ง ๋ชปํ ๊ฒ์ด๋ค. ์ฐธ์ผ๋ก ๋ถ๋๋ฝ์ง ์์ ์ ์์ง๋ง, ๊ทธ๋ ๊ธฐ์ ์ฌํด๋ ์๋ ์ ๊ณผ์ค๋ฅผ ๋ฐ๋ณตํ์ง ์๊ณ ๊ผญ ์ฐ๊ฐ ํ๊ณ ๋ก์ ํตํด ๋ด ์์ ์ ์ถฉ๋ถํ ๋์๋ณด..
[์๋ฃ๊ตฌ์กฐ] 0. ํฌ์ธํฐ์ ๊ฐ๋ ์ ์ดํดํด๋ณด์
์๋ฃ๊ตฌ์กฐ ์ฒ์ ๋ฐฐ์ฐ๊ธฐ ์์ํ๋ฉด ๊ฐ์ฅ ๋จผ์ ์์ฐจ ์๋ฃ๊ตฌ์กฐ์ ์ ํ ๋ฆฌ์คํธ(๋ฐฐ์ด ๋ฐ ๋ฆฌ์คํธ)์ ๋ํด ๋ฐฐ์ด๋ค. ์ด ์ฃผ์ ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ฌธ๋ฒ์ ํ์ตํ ๋ ๋ฐฐ์ฐ๋ ๋ด์ฉ๊ณผ ๊ฑฐ์ ์ฐจ์ด์ ์ด ์์ด ํ์๋ค์๊ฒ๋ ๋ถ๋ด์ด ์ ์ ๋ถ๋ถ์ด๋ผ ์๊ฐํ๋ค. ํ์ง๋ง ์ด๋ค์์ผ๋ก ์์ฐจ ์๋ฃ๊ตฌ์กฐ์ ๋น๊ต๋๋ '์ฐ๊ฒฐ ์๋ฃ๊ตฌ์กฐ'์ ๋ํด ๋ฐฐ์ฐ๊ฒ ๋๋๋ฐ, ์๋ง ์ด ๋ถ๋ถ์ด ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ฒ์ ํ์ตํ๋ ํ์์ ์ ์ฅ์์ ๋ง์ฃผํ๋ ์ฒซ ๋ฒ์งธ ๊ณ ๋น๊ฐ ์๋๊น ์ถ๋ค. ๋น๋ก ๊ฐ๋ ์์ฒด๋ ๋จ์ํ์ง๋ง, 'ํฌ์ธํฐ'๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ด๋ฃจ์ด์ง ์๋ฃ๊ตฌ์กฐ๋ผ, ํฌ์ธํฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ฐ๋ ์ ์ ์ดํดํ๊ณ ์์ง ์๋๋ค๋ฉด ์ฐ๊ฒฐ ๋ฆฌ์คํธ์ ๊ฐ๋ ์ ๋ฌผ๋ก ์ฝ์ , ์ญ์ , ํ์ ์ฐ์ฐ์ ์ดํดํ๊ณ ๊ตฌํํ๋๋ฐ ์๋นํ ์ด๋ ค์์ ๊ฒช์ ๊ฐ๋ฅ์ฑ์ด ๋๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋์ ์ฐ๊ฒฐ ์๋ฃ๊ตฌ์กฐ์ ๋ํด ์์๋ณด๊ธฐ ์ ์, ์ฐ์ ์ด ํฌ์คํธ..
[JavaScript] forEach๋ฌธ์์ return์ด๋ break๋ฅผ ์ฐ๋ฉด ์๋๋ค
์ค๊ฐ๊ณ ์ฌ๊ฐ ๋๋๊ณ ์ฌ์ ๊ฐ ์๊ฒจ ์ค๋๋ง์ ์ฝ๋ฉํ ์คํธ ์ฐ์ต์ ์ํด ํ๋ก๊ทธ๋๋จธ์ค์์ '์ฌ๋ฐ๋ฅธ ๊ดํธ'๋ผ๋ ๋ฌธ์ ๋ฅผ ํ๊ณ ์์๋๋ฐ, ์์ฑํ ์ฝ๋์ ๋ก์ง์ด ํ๋ฆฐ ๊ณณ์ด ์์์๋ ํน์ ์ผ์ด์ค๊ฐ ๊ณ์ ํต๊ณผํ์ง ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๊ทธ๋์ ํ ์คํธ์ผ์ด์ค๋ฅผ ์ง์ ์์ฑํด๋ณด๊ณ ์ฝ๋๋ ๋๋ฒ๊น ํด๋ณด๋ฉฐ ์ค๋์๊ฐ ์ ์ ๊ธ๊ธํ๋ค ๊ฒฐ๊ตญ ๋ฌธ์ ์ ์ ๋ฐ๊ฒฌํ๊ณ ํด๊ฒฐํ์ต๋๋ค. ์ด ๋ฌธ์ ์ ์ ๊ทธ๋์ ์ ๊ฐ ์ ํ ๋ชฐ๋๋ ๋ด์ฉ์ด์๊ธฐ์, ์ด๋ ๊ฒ ๊ธฐ๋ก์ผ๋ก ๋จ๊ฒจ๋ก๋๋ค. ๊ฒฐ๋ก ๋ถํฐ ๋งํ๋ฉด ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ฐฐ์ด์ ์ํํ๋ forEach๋ฌธ์์๋ return๋ฌธ์ด๋ break๋ฌธ์ ์์ฑํด๋ ์ฝ๋๊ฐ ๋ฐ๋ณต์ ์ค๋จํ์ง ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ forEach๋ฌธ ์์์ return๋ฌธ์ ๋ง๋๋ forEach๋ฌธ์ ๊ฐ์ธ๊ณ ์๋ ํจ์๋ฅผ ๋ฒ์ด๋์ง ์์ต๋๋ค. ์์์ฝ๋๋ฅผ ์ดํด๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. fun..
[CSS] CSS-in-JS์ Styled-Components ์ฌ์ฉ๋ฒ ๋ฐ ๋ฌธ๋ฒ ์ ๋ฆฌ
CSS-in-JS๋? ์๋ฐ์คํฌ๋ฆฝํธ ํ์ผ ์์์ CSS๋ฅผ ์์ฑํ ์ ์๋ ๋ฐฉ๋ฒ์ด๋ค. ์๋ฐ์คํฌ๋ฆฝํธ์ ์ํ ๊ฐ์ ๊ณต์ ํ์ฌ ๋์ ์ผ๋ก ์คํ์ผ๋ง์ ํ๊ธฐ ์ํด ๋ฑ์ฅํ ํจ๋ฌ๋ค์์ด๋ค. ์ธ๋ผ์ผ ์คํ์ผ ์ด์ฉ or ํด๋์ค ๋ช ์ผ๋ก ์กฐ๊ฑด๋ถ ์คํ์ผ๋ง props.[props ์์ฑ ์ด๋ฆ]} import styled from "styled-components"; const Father = styled.div` display: flex; `; const Box = styled.div` background-color: ${(props) => props.bgColor}; width: 100px; height: 100px; `; function App() { return ( ); } export default App; ์ด ๋ฌธ๋ฒ์ ํ์ฉํ๋ฉด ์ค๋ณต..
![[React] ์นด์นด์ค๋งต API๋ฅผ ํตํด ์ง๋๋ฅผ ํ๋ฉด์ ๋์ฐ๊ธฐ (์๋ฌ ํด๊ฒฐ๋ฒ)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc2XXAQ%2Fbtsq7c7ccDA%2F9czbf9WbvjetWzmvGB69HK%2Fimg.png)
[React] ์นด์นด์ค๋งต API๋ฅผ ํตํด ์ง๋๋ฅผ ํ๋ฉด์ ๋์ฐ๊ธฐ (์๋ฌ ํด๊ฒฐ๋ฒ)
๋ฉ์์ด ์ฌ์์ฒ๋ผ์์ ์งํํ๋ ์ค์ ํด์ปคํค์ ์ค๋นํ๋ฉด์ ์นด์นด์ค๋งต API๋ฅผ ํตํด ์ง๋๋ฅผ ํ๋ฉด์ ๊ทธ๋ฆฌ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ฒ ๋์์ต๋๋ค. ์นด์นด์ค์์ ์ ๊ณตํ ๊ณต์๋ฌธ์๊ฐ ์๋ ๊น๋ํ๊ฒ ์ ์ ๋ฆฌ๋์ด์์ด ๋น ๋ฅด๊ฒ ์ง๋๋ฅผ ํ๋ฉด์ ๊ตฌํํ ์ ์์์ง๋ง, ๋์ค ๋ช๋ช ๋ฌธ์ ๋ฅผ ๋ง์ฃผํ์ฌ ๊ณ ๋ฏผํ๋ ๋ถ๋ถ ์ญ์ ์์๋๋ฐ, ์ด ํฌ์คํธ์์ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง๋ฅผ ์ ๋ฆฌํ์ฌ ๋น์ทํ ์ด๋ ค์์ ๊ฒช๊ณ ์๋ ๋ค๋ฅธ ๊ฐ๋ฐ์ ๋ถ๋ค์๊ฒ ๋์์ ๋๋ฆฌ๊ณ ์ ํฉ๋๋ค. (์ฐธ๊ณ ๋ก ์ ๋ Web API๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํํ์ต๋๋ค.) ๋ก์ปฌ ํ๊ฒฝ์์ ํ ์คํธํ ์ ์๋๋ก ์ฌ์ดํธ ๋๋งค์ธ ๋ฑ๋กํ๊ธฐ ๋ก์ปฌ ํ๊ฒฝ์์ ์นด์นด์ค๋งต API๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ๋์ํ๋ ์ง ํ์ธํ๊ธฐ ์ํด์ ๋ก์ปฌ ์ฃผ์๋ฅผ ์ฌ์ดํธ ๋๋งค์ธ์ผ๋ก ๋ฑ๋กํด์ฃผ๋ฉด ๋ฉ๋๋ค. ์ ๋ ์ฒ์์ ๊ณต์๋ฌธ์์์ '์น ์๋ฒ๋ฅผ ์คํ์ํค๋ผ'๋ ์ธ๊ธ์ด ์์ด..