์ ์ฒด ๊ธ
[๋ฐฑ์ค] 2530๋ฒ : ์ธ๊ณต์ง๋ฅ ์๊ณ (๐ฅ๋ธ๋ก ์ฆ 4) (Python)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 2530๋ฒ: ์ธ๊ณต์ง๋ฅ ์๊ณ ์ฒซ์งธ ์ค์ ์ข ๋ฃ๋๋ ์๊ฐ์ ์, ๋ถ, ์ด์ ๊ณต๋ฐฑ์ ์ฌ์ด์ ๋๊ณ ์ถ๋ ฅํ๋ค. (๋จ, ์๋ 0๋ถํฐ 23๊น์ง์ ์ ์์ด๋ฉฐ, ๋ถ, ์ด๋ 0๋ถํฐ 59๊น์ง์ ์ ์์ด๋ค. ๋์งํธ ์๊ณ๋ 23์ 59๋ถ 59์ด์์ 1์ด๊ฐ ์ง๋๋ฉด 0์ 0 www.acmicpc.net ํ์ด ์ฌ์ฉ ์ธ์ด : Python ํ์ดํ ๋ ์ง : 2021-09-18 hr, min = map(int, input().split()) time = int(input()) hr, min, sec = map(int, input().split()) time = int(input()) hr += time // 3600 min += (time // 60) % 60 sec += time % 60 if sec >= 60: min += ..
[๋ฐฑ์ค] 2525๋ฒ : ์ค๋ธ ์๊ณ (๐ฅ๋ธ๋ก ์ฆ 5) (Python)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 2525๋ฒ: ์ค๋ธ ์๊ณ ์ฒซ์งธ ์ค์ ์ข ๋ฃ๋๋ ์๊ฐ์ ์์ ๋ถ์ ๊ณต๋ฐฑ์ ์ฌ์ด์ ๋๊ณ ์ถ๋ ฅํ๋ค. (๋จ, ์๋ 0๋ถํฐ 23๊น์ง์ ์ ์, ๋ถ์ 0๋ถํฐ 59๊น์ง์ ์ ์์ด๋ค. ๋์งํธ ์๊ณ๋ 23์ 59๋ถ์์ 1๋ถ์ด ์ง๋๋ฉด 0์ 0๋ถ์ด ๋๋ค.) www.acmicpc.net ํ์ด ์ฌ์ฉ ์ธ์ด : Python ํ์ดํ ๋ ์ง : 2021-09-18 hr, min = map(int, input().split()) time = int(input()) hr += time // 60 min += time % 60 if min >= 60: hr += min // 60 min = min % 60 if hr >= 24: hr = hr % 24 print(hr, min) (์์ ์ ๊ธฐ๋กํด๋ ํ์ด๋ฅผ ๊ทธ๋๋ก ์ฎ๊ฒจ์จ ๊ฒ์ด๊ธฐ์, ๋ถ๊ฐ..
[๋ฐฑ์ค] 2163๋ฒ : ์ด์ฝ๋ฆฟ ์๋ฅด๊ธฐ (๐ฅ๋ธ๋ก ์ฆ 3) (Python)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 2163๋ฒ: ์ด์ฝ๋ฆฟ ์๋ฅด๊ธฐ ์ ํ๋ N×M ํฌ๊ธฐ์ ์ด์ฝ๋ฆฟ์ ํ๋ ๊ฐ์ง๊ณ ์๋ค. ์ด์ฝ๋ฆฟ์ ๊ธ์ด ๊ฐ ์๋ ๋ชจ์์ ํ๊ณ ์์ผ๋ฉฐ, ๊ทธ ๊ธ์ ์ํด N×M๊ฐ์ ์กฐ๊ฐ์ผ๋ก ๋๋ ์ง ์ ์๋ค. ์ด์ฝ๋ฆฟ์ ํฌ๊ธฐ๊ฐ ๋๋ฌด ํฌ๋ค๊ณ ์๊ฐํ ๊ทธ๋ ๋ ์ด์ฝ๋ฆฟ www.acmicpc.net ํ์ด ์ฌ์ฉ ์ธ์ด : Python ํ์ดํ ๋ ์ง : 2021-09-18 def solve(n, m) : return m*n -1 n, m = map(int, input().split()) print(solve(n, m)) (์์ ์ ๊ธฐ๋กํด๋ ํ์ด๋ฅผ ๊ทธ๋๋ก ์ฎ๊ฒจ์จ ๊ฒ์ด๊ธฐ์, ๋ถ๊ฐ ์ค๋ช ์ด ์๋ค๋ ์ ์ํด ๋ถํ๋๋ฆฝ๋๋ค.)
[๋ฐฑ์ค] 1010๋ฒ : ๋ํ๊ธฐ ์ฌ์ดํด (๐ฅ๋ธ๋ก ์ฆ 1) (Python)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 1110๋ฒ: ๋ํ๊ธฐ ์ฌ์ดํด 0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 99๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์๊ฐ ์ฃผ์ด์ง ๋ ๋ค์๊ณผ ๊ฐ์ ์ฐ์ฐ์ ํ ์ ์๋ค. ๋จผ์ ์ฃผ์ด์ง ์๊ฐ 10๋ณด๋ค ์๋ค๋ฉด ์์ 0์ ๋ถ์ฌ ๋ ์๋ฆฌ ์๋ก ๋ง๋ค๊ณ , ๊ฐ ์๋ฆฌ์ ์ซ์๋ฅผ ๋ํ๋ค. ๊ทธ ๋ค์, www.acmicpc.net ํ์ด ์ฌ์ฉ ์ธ์ด : Python ํ์ดํ ๋ ์ง : 2021-09-18 # ํ์ด1: ๋ฌธ์์ด๋ก ๋ณํํ์ฌ ํ์ด def cycle(n): count = 0 if len(n) == 1: n = '0' + n first_num = n new_num = "" while not first_num == new_num: count += 1 if count > 1: n = new_num sum_num = str(int(n[0]) + int(n[1])) ..
[๋ฐฑ์ค] 10699๋ฒ : ์ค๋ ๋ ์ง (๐ฅ๋ธ๋ก ์ฆ 5) (Python)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 10699๋ฒ: ์ค๋ ๋ ์ง ์์ธ์ ์ค๋ ๋ ์ง๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net ํ์ด ์ฌ์ฉ ์ธ์ด : Python ํ์ดํ ๋ ์ง : 2021-09-18 import datetime print(str(datetime.datetime.now())[:10]) (์์ ์ ๊ธฐ๋กํด๋ ํ์ด๋ฅผ ๊ทธ๋๋ก ์ฎ๊ฒจ์จ ๊ฒ์ด๊ธฐ์, ๋ถ๊ฐ ์ค๋ช ์ด ์๋ค๋ ์ ์ํด ๋ถํ๋๋ฆฝ๋๋ค.)
[๋ฐฑ์ค] 1010๋ฒ : ๋ค๋ฆฌ ๋๊ธฐ (๐ฅ์ค๋ฒ 5) (C++)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 1010๋ฒ: ๋ค๋ฆฌ ๋๊ธฐ ์ ๋ ฅ์ ์ฒซ ์ค์๋ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์ T๊ฐ ์ฃผ์ด์ง๋ค. ๊ทธ ๋ค์ ์ค๋ถํฐ ๊ฐ๊ฐ์ ํ ์คํธ์ผ์ด์ค์ ๋ํด ๊ฐ์ ์์ชฝ๊ณผ ๋์ชฝ์ ์๋ ์ฌ์ดํธ์ ๊ฐ์ ์ ์ N, M (0 < N ≤ M < 30)์ด ์ฃผ์ด์ง๋ค. www.acmicpc.net ํ์ด ์ฌ์ฉ ์ธ์ด : C++ ํ์ดํ ๋ ์ง : 2021-09-18 #include using namespace std; unsigned long long Combination (int n, int m) { unsigned long long n_fact = 1; unsigned long long numerator = 1; unsigned long long answer = 0; for (int i = 1; i input; int* n = new int[..
[๋ฐฑ์ค] 2039๋ฒ : ์ผ๊ณฑ ๋์์ด (๐ฅ๋ธ๋ก ์ฆ 2) (C++)
๋ฌธ์ ๋ฐ๋ก ๊ฐ๊ธฐ 2309๋ฒ: ์ผ๊ณฑ ๋์์ด ์ํ ๊ฐ์ ์ค์ ๊ฑธ์ณ ๋์์ด๋ค์ ํค๊ฐ ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ํค๋ 100์ ๋์ง ์๋ ์์ฐ์์ด๋ฉฐ, ์ํ ๋์์ด์ ํค๋ ๋ชจ๋ ๋ค๋ฅด๋ฉฐ, ๊ฐ๋ฅํ ์ ๋ต์ด ์ฌ๋ฌ ๊ฐ์ง์ธ ๊ฒฝ์ฐ์๋ ์๋ฌด๊ฑฐ๋ ์ถ๋ ฅํ๋ค. www.acmicpc.net ํ์ด ์ฌ์ฉ ์ธ์ด : C++ ํ์ดํ ๋ ์ง : 2021-09-18 #include #include using namespace std; // ์ ํ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ ๋ ๊ฐ์ ํจ์ int getMinIndexInRange(int* data, int n, int begin, int end) { int minIndex = begin; int minValue = data[begin]; for (int i = begin; i < n; i++) { if (minVa..
[Git] ์ปค๋ฐ ์ ๋ก์ปฌ ์ ์ฅ์ ์ํ์ ์๊ฒฉ ์ ์ฅ์ ์ํ๊ฐ ๋ฌ๋ผ ์ถฉ๋์ด ๋ฐ์ํ๋ค. (git merge --abort)
๐จ ๋ฌธ์ ์ํฉ ๋ก์ปฌ ์ ์ฅ์์์ ์๊ฒฉ ์ ์ฅ์๋ก (main -> main) ์ปค๋ฐ ์ค ํด๋น ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. Git merge is not possible because I have unmerged files GitHib Desktop์์ ํด๋ฆญ ๋ช ๋ฒ์ผ๋ก ์ฝ๊ฒ ํด๊ฒฐํ ์ ์๋ ๋ฌธ์ ์์ง๋ง, ๋ง์ ๋ช ๋ น์ด๋ฅผ ํตํด ํด๊ฒฐํ๋ ค๋ ๋ง๋งํ๋ค. ๐ก ๋ฌธ์ ํด๊ฒฐ ๋ฐ ๊ณผ์ ์์ธ ์ปค๋ฐ ์ ๋ก์ปฌ ์ ์ฅ์์ ์๊ฒฉ ์ ์ฅ์์ ์ฝ๋๊ฐ ๋ค๋ฅธ ์ํ์ฌ์ ์ปค๋ฐ ์ ์ถฉ๋์ด ๋ฐ์ํ๋ค. ์ด๋ฒ์ ๊ฒฝ์ฐ ๋ค๋ฅธ ํด๋ผ์ด์ธํธ์์ ์ปค๋ฐํ ๋ด์ฉ์ pull ํ์ง ์์ ์ฑ ์์ ์ ํ๋ ๊ฒ์ด ๋ฌธ์ ์ ์์ธ์ด์๋ค. ํด๊ฒฐ ์ฐ์ ์๋ ๋ช ๋ น์ด๋ฅผ ํตํด ์ปค๋ฐ ์ด์ ์ ์ํ๋ก ๋์๊ฐ๋ค. git merge --abort ๊ทธ ํ pull ๋ช ๋ น์ ํตํด ์๊ฒฉ ์ ์ฅ์์ ์ปค๋ฐ ์ฌํญ์ ๋ฐ์์จ ํ ๋ค์ ..
[ReactJS] ๊ฐ๋ฐ ๋์ค ๋ง์ฃผํ๋ ์ค๋ฅ ๋ชจ์ (2022๋ 11-12์)
React ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํ์ฌ ์น ๊ฐ๋ฐ์ ํ๋ ๋์ค ๋ง์ฃผํ๋ ์ฌ๋ฌ ์๋ฌ๋ค์ ์์ํ ๊ฒ๋ถํฐ ๊ท๋ชจ๊ฐ ์ปธ๋ ๊ฒ๊น์ง ๋ชจ๋ ๊นํ๋ธ์ md๋ฌธ์๋ก ์ ๋ฆฌํด๋์๋ค. ํน์ ๋น์ทํ ์๋ฌ๋ฅผ ๋ ๋ง์ฃผํ๊ฒ ๋๋ฉด ์ฌ๊ธฐ์ ์์ Ctri+F๋ฅผ ํตํด ๊ฒ์ํด์ ์ฐพ์๋ณด์. DOM์ ์ง์ ์ ๊ทผํ์ฌ classList ๋ฉ์๋๋ฅผ ํตํด ํด๋์ค๋ฅผ ์ถ๊ฐํ๊ณ ์ ๊ฑฐํ๋๋ ์ ์์ ์ผ๋ก ๋์ํ์ง ์๋๋ค. React์์ ํน์ ์์์ ์ด๋ฒคํธ๋ฅผ ์ฐ๊ฒฐํ๊ณ , event ๊ฐ์ฒด๋ฅผ ๋งค๊ฐ๋ณ์๋ก ๋ฐ์ ํ์ฉํ๋ ์ฝ๋๋ฅผ ์์ฑํ๋๋ฐ, event is deprecated ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. setState๋ฅผ ํตํด ์ํ๊ฐ์ ๋ณ๊ฒฝํ๋ ์ํ๋ ๊ฐ์ด ํ๋์ฉ ๋ฐ๋ฆฐ ์ฑ ๋ณ๊ฒฝ๋๋ ๋ฐ๋์, ์ํ๊ฐ์ ํ์ฉํ ๋ก์ง์ด ๋ด ์๋๋๋ก ๋์ํ์ง ์๋๋ค. (Router๋ฅผ ํ์ฉํ) React ํ๋ก์ ํธ๋ฅผ ์ด๊ธฐ ์ธํ ..
์์ฝ๋ 2์ฐจ ํ ํ๋ก์ ํธ 'WeMong' ํ๊ณ
ํ๋ก์ ํธ ์๊ฐ'ํฌ๋ชฝ' ์ฌ์ดํธ๋ฅผ ๋ชจ๋ธ๋ง ํ ํ๋ก์ ํธ์ด๋ค.๊ฐ์ฌ๋ก์ ํน์ ์ ์ ๋ก์ ๊ฐ์๋ฅผ ์๋นํ๊ฑฐ๋ ๋ฑ๋กํ ์ ์๋ ์ปค๋จธ์ค ์ฌ์ดํธ๋ก ์ด๋ฆ์ 'Wemong'์ด๋ผ ์ง์๋ค.๊ธฐ๊ฐ : 2022.11.28 ~ 2022.12.09โก๏ธ ํ๋ก์ ํธ ๊นํ๋ธ ๋ ํฌ์งํ ๋ฆฌ ๋ฐ๋ก๊ฐ๊ธฐโก๏ธ ํ๋ก์ ํธ ๋ ธ์ ํ์ด์ง ๋ฐ๋ก๊ฐ๊ธฐ ํ ์๊ฐํ๋ก ํธ์๋ 4๋ช ๊นํธ์ค : ๋ฉ์ธ ํ์ด์ง ๋ ์ด์์, ๊ฐ์ ๋ฆฌ์คํธ ์๋ ์์ฑ ๊ตฌํํ์ํ : ๋ก๊ทธ์ธ ๋ฐ ํ์๊ฐ์ , ๊ฐ์ ๊ฒ์์ฐฝ ๋ฐ ํํฐ๋ง ๊ธฐ๋ฅ ๊ตฌํ์ค์๋ฏผ(PM) : ๊ฐ์ ์์ธํ์ด์ง, ๊ฐ์ ์ ํ ์กฐ๊ฑด์ ์๋ฒ์ ์ ์กํ๋ ๊ธฐ๋ฅ ๊ตฌํ์ด์์ค(๋) : Toss Payments ์ธ๋ถ API๋ฅผ ์ด์ฉํ ๊ฒฐ์ ๊ธฐ๋ฅ ๊ตฌํ๋ฐฑ์๋ 2๋ช ํ์์ฝ, ๊น์์ ๊ฐ๋ฐ ๋๊ตฌ ๋ฐ ์ ์ฉ ๊ธฐ์ (+ํธ๋ ๋ก)ํ๋ก ํธ์๋JavaScript(ES6)React.jsstyled..