์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- ๋ฐฑ์ค
- C++
- ๋ฏธ๊ตญ์ฌํ #๋ฏธ๊ตญ์ ๊ตญ์ฌํ
- 2579
- HTML์ ๋ฌธ
- GitHub
- html #css์ ๋ฌธ #visual studio
- ๋์ ํ ๋น๋ฒ
- ๊ฐ๋ฐ์์ค๋น #์ปดํจํฐ๊ณตํ๊ณผ
- Today
- Total
๋ชฉ๋กCS (34)
๐๊ฐ๋ฐ๊ณผ ์ผ์ (โง∇โฆ)๏พ
javascript์ ์ฅ์ ์ด์ ํน์ง์ธ ๋น๋๊ธฐ ํจ์์ ๋ํ ์ดํด๋ฅผ ํด๋ณด์. https://velog.io/@minidoo/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%BD%9C%EB%B0%B1-%ED%95%A8%EC%88%98Callback-Function ์ฝ๋ฐฑํจ์ (Callback Function) ์ฝ๋ฐฑํจ์๋, ํ๋ผ๋ฏธํฐ๋ก ํจ์๋ฅผ ์ ๋ฌํ๋ ํจ์์ด๋ค. ์ฆ, ๋งค๊ฐ๋ณ์๋ก ํจ์๋ฅผ ์ป์ด ํจ์ ๋ด๋ถ์์ ํด๋น ํจ์๋ฅผ ์คํํ๋ค. ์ฉ์ด๊ฐ ๋ฎ์ค์ด์ง ๊ฐ๋จํ ์ฝ๋ฉ์ ํด๋ณธ ์ฌ๋๋ค์ด๋ผ๋ฉด ์ต์ํ ๋ฐฉ๋ฒ์ด๋ค. ์ฝ๋ฐฑํจ์๋ ๋น๋๊ธฐ(Asynchronous) ํจ์๋ผ๊ณ ํ ์ ์๋๋ฐ, ์ด ๋ง์ ์ฆ ํธ์ถ๋ถ์์ ์คํ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ค๋ฆฌ์ง ์์๋ ๋๋ ํจ์๋ฅผ ๋ปํฉ๋๋ค. ์ด๋ฅผ Non-blocking..
javascript๋ฅผ ์ฌ์ฉํ๊ฒ ๋์ง 2๋ ์ ๋์์ง๋ง ์ ํํ ๊ฐ์ ๊ฐ์ง๊ณ ํ์ต์์ผ์ผํ๋ ๋ชจ๋ธ์ ์ฌ์ฉํ๊ฒ ๋๋ฉด์ javascript ๋ด์ ๋ณ์ ์ ์ธ ์ ์ฌ์ฉํ๋ ๋ฐฉ์์ ์ฐจ์ด๋ฅผ ์ ํํ๊ฒ ์์ง ๋ชปํ๊ณ ์ฌ์ฉํ๊ณ ์์๋ค.. ๋๋.. ํ์๊ฐ ๋ง์ด ๊ทธ๋ฆฌ๊ณ ์ํ๋ค๊ณ ์๊ฐํ๋ ์ธ์ด๋ c++๋ java๊ธฐ ๋๋ฌธ์.... ์ด๋ค์ ๋ณ์๋ฅผ ์ ์ธ์ ์ด๋ค ๋ฒ์๊น์ง ํํํ ๊ฒ์ธ๊ฐ๋ฅผ int, short, double ๋ก ๋ฏธ๋ฆฌ ํ๊ณ๋ฅผ ์ง์ ํ๊ณค ํ์ง๋ง python์ด๋ javascript๋ ์ ๋ ฅํ๋ ๊ฐ์ ๋ง์ถฐ์ ์ฌ์ฉ๋๊ณ ์คํ๋ ค ์ ์ ๋ณ์์ธ์ง ๋์ ๋ณ์์ธ์ง๋ฅผ ํ์ธํ๋ ์ธ์ด์ด๋ค. ๊ทธ๋์ const์ let, var ๋ณ๋ก ์ด๋ค ํน์ง์ด ์๊ณ ์ฐจ์ด๊ฐ ์๋์ง ํ์ธํด๋ณด์ const ์ด๋ ์ธ์ด์์๋ ๋ง์ด ์ฌ์ฉํ์ง๋ง ์ฃผ๋ก ๋ณ์ ๊ฐ์ด ์ ์ ์ผ ๊ฒฝ์ฐ ๋ง์ด ์ฌ์ฉํ๋ค...
FileReader / FileWriter ์ ์์ฑ์ โ FileReader๋ ํ์ผ๋ก๋ถํฐ ์ ๋ ฅ์ ์ํ ์คํธ๋ฆผ์ ์์ฑํ๋ ํด๋์ค๋ก ๋ฐ์ดํฐ๊ฐ ์ ๋ ฅ๋ ํ์ผ์ ์ ๋ณด๋ฅผ ์ธ์๋ก ๋ฐ๋๋ค. โ FileReader ์ ์์ฑ์ ์ค ๋ช FileReader(File file) throws IOException file๋ก ์ง์ ๋ ํ์ผ์ ๋ํ ์ ๋ ฅ ์คํธ๋ฆผ์ ์์ฑํ๋ค. FileReader(FileDescriptor fd) throws IOException fd๋ก ์ง์ ๋ FileDescriptor์ ๋ํ ์ ๋ ฅ ์คํธ๋ฆฝ์ ์์ฑํ๋ค. FileReader(String fileName) throws IOException fileName๋ก ์ง์ ํ ๊ฒฝ๋ก์ ํ์ผ์ ๋ํ ์ ๋ ฅ ์คํธ๋ฆผ์ ์์ฑํ๋ค. โ FileWriter๋ ํ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ถ๋ ฅํ๊ธฐ ์..
File ํด๋์ค์ ์์ฑ์ โ File ํด๋์ค์ ์์ฑ์ ์ค๋ช File(File parent, String Child) parent ๊ฐ์ฒด ํด๋์ child ๋ผ๋ ํ์ผ์ ๋ํ File ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ค. File(String pathname) pathname์ ํด๋น๋๋ ํ์ผ์ File ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ค. File(String parent, String, child) parent ํด๋ ๊ฒฝ๋ก์ child๋ผ๋ ํ์ผ์ ๋ํ File ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ค. File(URI uri) file uri ๊ฒฝ๋ก์ ๋ํ ํ์ผ์ File ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ค. โ * File ํด๋์ค์ ๋ฉ์๋ โ File ํด๋์ค์ ๋ฉ์๋ ์ค๋ช File getAbsoluteFile() ํ์ผ์ ์ ๋ ๊ฒฝ๋ก๋ฅผ ๋๊ฒจ์ค๋ค. String getAbsolutePath() ํ์ผ..
int size() : Vector ์ ํฌ๊ธฐ int capacity(): Vector์ ์ฉ๋(10๋จ์๋ก ์ฆ๊ฐ๋จ) void add(int index, Object element): Vector๋ด์ index์์น์ element๊ฐ์ ๋ฃ์ด์ค๋ค. void addElement(Object element): ํน์ ํ ์ปดํฌ๋ํธ์ ๊ฐ์ ๋ฃ์ด์ฃผ๋ ๊ฒ์ผ๋ก add()์ ๋์ผํ ๊ธฐ๋ฅ์ ํ๋ค. boolean contains(Object elem): ํ์ฌ Vector์ elem์ ์์๊ฐ ์๋์ง ๊ฒ์ฌํ์ฌ ์์ผ๋ฉด true, ์์ผ๋ฉด false๋ฅผ ๋ฐํํ๋ค. Object ElementAt(int index): index ์์น์ ๊ฐ์ฒด๋ฅผ ๋ฐํํ๋ค. Object get(int index): vector์ index๋ฒ์งธ ์์๋ฅผ Objectํํ๋ก ..
https://www.acmicpc.net/problem/2798 ๐ ๋ฌธ์ ๋ธ๋์ญ ๊ท์น์ธ ์นด๋์ ํฉ์ด 21์ ๋์ง ์๋ ํ๋ ๋ด์ ์นด๋์ ํฉ์ ์ต๋ํ ํฌ๊ฒ ๋ง๋๋ ๊ฒ์์ด๋ค. N์ฅ์ ์นด๋์ ์จ์ ธ ์๋ ์ซ์๊ฐ ์ฃผ์ด์ก์ ๋, M์ ๋์ง ์์ผ๋ฉด์ M์ ์ต๋ํ ๊ฐ๊น์ด ์นด๋ 3์ฅ์ ํฉ์ ๊ตฌํด ์ถ๋ ฅํ๋ค. ํด๋น ๋ฌธ์ ๋ ์์ ํ์์ผ๋ก ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ค ์ฐพ์ผ๋ฉด ๋๋ค. ๋ฌธ์ ์ ํน์ด์ ์ ๊ผญ 3์ฅ์ ๊ณจ๋ผ์ผํ๋ค๋ ์ ์ด๋ค. ๊ทธ๋์ ์ค์ฒฉ ๋ฃจํ๋ฌธ์ 3๊ฐ ๊ฒน์ณ์ 3๊ฐ๋ฅผ ๊ณ ๋ฅธ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ํ์ํ๋ฉด ๋๋ค. ์ฐธ๊ณ ๋ก ์ฌ๊ทํจ์๋ฅผ ์ฌ์ฉํ ์์ ํ์์ผ ๊ฒฝ์ฐ ์๊ฐ์ด๊ณผ๋ก ์ธํด ๋ฌธ์ ๋ฅผ ํ์ง ๋ชปํ๋ค. ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด๋ ๋๋ถ๋ถ ์๊ฐ ์ธ์์ด๊ธฐ ๋๋ฌธ์ ์ฌ๊ทํจ์๋ ๊ทธ๋์ ๋๋๋ก์ด๋ฉด ์ฌ์ฉํ์ง ์๋ ๊ฒ์ด ์ข๋ค. ์ฌ๊ทํจ์๋ ๋ง ๊ทธ๋๋ก ํจ์๋ฅผ ๊ผฌ๋ฆฌ๊ฐ ๊ผฌ๋ฆฌ๋ฅผ ๋ฌผ..
1978 ์์์ฐพ๊ธฐ 2581 1929 ์์ ๊ตฌํ๊ธฐ N๋ถํฐ M๊น์ง ์ ๋ ฅ๋ฐ์์ ๊ณ ์ฌ์ด์ ์๋ ์์ ์ฐพ๋ ๊ฑด๋ฐ https://ko.wikipedia.org/wiki/%EC%97%90%EB%9D%BC%ED%86%A0%EC%8A%A4%ED%85%8C%EB%84%A4%EC%8A%A4%EC%9D%98_%EC%B2%B4 ์๋ผํ ์คํ ๋ค์ค์ ์ฒด - ์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์ ์๋ผํ ์คํ ๋ค์ค์ ์ฒด ์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์ . ์ํ์์ ์๋ผํ ์คํ ๋ค์ค์ ์ฒด๋ ์์(็ด ๆธ, ๋ฐ์: [์์ค]) ๋ฅผ ์ฐพ๋ ๋ฐฉ๋ฒ์ด๋ค. ๊ณ ๋ ๊ทธ๋ฆฌ์ค ์ํ์ ์๋ผํ ์คํ ๋ค์ค ๊ฐ ๋ฐ๊ฒฌํ์๋ค. ๋ชฉ์ฐจ 1 ์๊ณ ๋ฆฌ์ฆ 1.1 ์๋ผํ ์คํ ๋ค์ค์ ์ฒด๋ฅผ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ๊ตฌํ 2 ๊ฐ์ด ๋ณด๊ธฐ 3 ๊ฐ์ฃผ ์๊ณ ๋ฆฌ์ฆ [ ํธ์ง ] 2๋ถํฐ ์์๋ฅผ ๊ตฌํ๊ณ ์ ํ๋ ๊ตฌ๊ฐ์ ๋ชจ๋ ์๋ฅผ ๋์ด..
๐ ์๋ก ์ด ๋ฌธ์ ๋ ๋ด๊ฐ ์๊ณ ๋ฆฌ์ฆ ์คํฐ๋๋ฅผ ์ด์ฌํ ํ์ ๋ ํ์๋ ๋ฌธ์ ๋ค ๊ฐ๋จํ๋ฉด์๋ ๋์ ํ ๋น์ ๊ฐ๋ ์ ์ ์ป์ ์ ์๋ ์ข์ ๋ฌธ์ ! ์ด ๋ฌธ์ ๋ ์ฌ์ค ๋์ ๊ณํ ์ด์ธ์ ์ฌ๊ท ํจ์๋ฅผ ์ฌ์ฉํด์ ํ ์๋ ์์ง๋ง ๊ทธ๋ ๊ฒ ํผ๋ค๋ฉด ์๊ฐ ์ด๊ณผ ๋ฌธ์ ๋ก ๋ง์ ์ ์์๋ค. ๐ ๐ปโ๏ธ ํ๋ฆฐ ๋ต์ #include using namespace std; int N; int MAX; int* stair; int result; void function(int idx, int nextCnt) { if (idx == N - 1 ) { if (nextCnt == 2) return; if (MAX < result + stair[idx]) MAX = result + stair[idx] ; } else if(nextCnt != 2){ resu..