Posts
Q&A
์๊ฐ๋ณต์ก๋ ์ง๋ฌธ
๋ค ์ ๊ฐ ๋ณด๊ธฐ์๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ์์ผ๋ก ์ํํ๊ธฐ ๋๋ฌธ์ ์ฌ์ค์ O(n)์ ๋๋ค. ๋ฐ๋ฉด์ 1์ฐจ์ ๋ฐฐ์ด์ ์ต๋ ๋ฐ์ดํฐ๋ n์ด๋ผ๊ณ ๊ฐ์ ํ์ ๋, ์ฌ๊ธฐ์์ ์ด์ค for๋ฌธ์ ์ฌ์ฉํ๋ฉด, ํ๋ฒ ์ญ ํ์ํ๋ ๊ฒ์ ์ค๋ณตํด์ ํ์ํ๊ธฐ ๋๋ฌธ์ n(๋ฐ์ดํฐ์ ์) * n(ํ์ ํ์) = n^2์ด๋ผ O(n^2)์ ์๊ฐ๋ณต์ก๋๊ฐ ๊ฑธ๋ฆฐ๊ฒ๋๋ค.
- 0
- 2
- 439
Q&A
elif left and right return left or right
ํ์ฌ left์ right์ ๊ฐ์ด ์์ผ๋ฏ๋ก if๋ฌธ์์๋ ๊ฒฐ๊ตญ True and True์ด๊ธฐ ๋๋ฌธ์ if True: ์ ๊ฐ์ ๋งฅ๋ฝ์ด ๋ฉ๋๋ค
- 1
- 3
- 434
Q&A
two_sum ๋์ ๋๋ฆฌ ๋ฌธ์ ์ฝ๋๊ด๋ จ ์ง๋ฌธ์ด ์์ต๋๋ค.
์ ์ฐพ์์ต๋๋ค. ์ ๋ ๋ชจ๋ฅด๊ฒ nums = [3,3], target = 6์ ํ ์คํธ์ผ์ด์ค๋ฅผ ๊ธฐ์ค์ผ๋ก ํด์ prev๋ฅผ ๋ฆฌ์คํธ์ฒ๋ผ ์์์ ์์กดํ๋ค๋ณด๋ ํ๋ฆฌ๋๊ฑฐ์๊ตฐ์ ๋ฐ๋ผ์ ๋ชจ๋ฒ๋ต์๊ณผ ๊ฐ์ด ํด๋นํ๋ ํค์ value๋ฅผ ์ถ๊ฐํ๊ธฐ ์ํด ans.append(my_dict[target-v])์ ans.append(i)๋ก ํ๋๊ฒ ๋ง๋๊ฑฐ ๊ฐ์ต๋๋ค์ถ๊ฐ๋ก, chatgpt๋ก ์ง๋ฌธ์ ํด๋ดค๋๋ฐ dict๋ ํ์ด์ฌ์ ์์ฝ์ด๋ก ๋์ด์์ด์ ๋ฎ์ด์์ธ ์ํ์ด ์๊ธฐ ๋๋ฌธ์ my_dict์ ๊ฐ์ด ๋ณ์๋ช ์ ์ค์ ํด์ฃผ๋ ๊ฒ์ด ์ข๋ค๊ณ ํฉ๋๋ค :)
- 1
- 1
- 386
Q&A
super์ฌ์ฉํด๋ดค๋๋ฐ ์ดํด๊ฐ ์ ์๋๋ค์
๋ฉ์ธ ํจ์ ๋ถ๋ถ์์ ((Lion)animals[1]).cry(); ๋ถ๋ถ์ ((Lion)animals[1]).lionCry(); ๋ก ๋ฐ๊ฟ์ ๋ค์ ์คํํด๋ด ์๋ค.์ฐธ๊ณ ๋ก, Lionํด๋์ค์ ๋ฉ์๋๋ฅผ lionCry()๊ฐ ์๋ cry()๋ก ์ ์ํ๋ฉด ((Lion)animals[1]).cry(); ์ด ๋ถ๋ถ์ ๊ทธ๋ฅ animals[1].cry(); ๋ก ์คํ์์ผ๋ ๋คํ์ฑ์ ์ํด Animalํด๋์ค์ cry()๋ถ๋ถ์ด ์ค๋ฒ๋ผ์ด๋ฉ๋์ด Lionํด๋์ค์ cry()๋ถ๋ถ์ด ํธ์ถ๋๊ธฐ ๋๋ฌธ์ ๊ธ์ด์ด๋๊ป์ ์ํ์๋ ๋ถ๋ถ์ด ์๋์ ๊ฐ์ด ์ถ๋ ฅ๋ฉ๋๋ค.(์ฌ์ง)
- 1
- 2
- 510
Q&A
b1.appendModelName ๊น๋ง์ด(์ต์ ํ)
append๊ฐ ์ธํ ๋ฆฌ์ ์ด์์ ์ ๊ณตํ๋ ๋ฉ์๋๊ฐ์ ๊ฒ์ด ์๋๋ผ, ์ง๋ฌธ์๋๊ป์ ์ ์ํ์ appendModelName ๋ฉ์๋์ ๋์ ์ฝ๋๊ฐ ๊ทธ๋์ ๊ทธ๋ ์ต๋๋ค.์์ธํ ์ค๋ช ๋๋ฆฌ์๋ฉด,๋ฉ์ธํจ์์์ appendModelName์ ์ธ์์ ์ด๋ค ๊ฒ์ ๋ฃ๋๋์ ๋ฐ๋ผ b1์ ์ด๋ฆ์ด ๋ฌ๋ผ์ง๋๋ค. ์ฆ, b1.modelName = "๊น๋ง์ด"; ๋ก ํ์ฌ Blackbox ํด๋์ค์ String modelName ํ๋์ ๊ฐ์ด "๊น๋ง์ด"๋ก ์ด๊ธฐํ๋ฌ๋๋ฐ, ์ธ์์ "(์ต์ ํ)"์ ๋ฃ์ผ๋ฉด this.modelName = "๊น๋ง์ด"์ ์ธ์๊ฐ์ธ "(์ต์ ํ)"์ ๋ํด์ ๊น๋ง์ด(์ต์ ํ)์ ๊ฐ์ ๋ค์ ํ๋์ ์ด๊ธฐํ์์ผ์ค ๊ฒ์ ๋๋ค.(ํ๋์ ๊ฐ์ด ์ด๋ป๊ฒ ์ด๊ธฐํ๋๋์ง๋ ๋๋ฒ๊น ์ ํตํด ์ ์ ์์ต๋๋ค)์ถ๊ฐ๋ก, this๋ ํ์ฌ ๋ฉ์ธํจ์์์ ์์ฑ๋ ์ธ์คํด์ค(์ค์ ๋ฉ๋ชจ๋ฆฌ์ ์กํ ๊ฐ์ฒด)๋ฅผ ์ผ์ปซ์ต๋๋ค. ์ฌ๊ธฐ์๋ b1์ด๋ผ๊ณ ๋ณ์๋ช ์ ์ง์ ํ์ผ๋ b1์ด this๊ฐ ๋๋๊ฒ์ ๋๋ค. ๋ค์ ์ง๋ฌธ์๋์ appendModelName์ ์ ์ ๋ถ๋ถ์ ํ์ด์ ๋ณด๋ฉดthis.modelName = this.modelName + modelName; ์ด ๋๊ณ , ์ด๋ฅผ ์ธ์คํด์ค๊ฐ ์์ฑ๋ ๋ฉ์ธํจ์๋ก ์ ์ฉ์์ผ๋ณด๋ฉดb1.modelName = "๊น๋ง์ด" + "(์ต์ ํ)"; ์ด ๋์ด์ ์ต์ข ์ ์ผ๋ก ๊น๋ง์ด(์ต์ ํ)์ด ์ถ๋ ฅ๋์ด ๋์ค๋ ๊ฒ์ ๋๋ค.
- 0
- 1
- 318
Q&A
๊ตฌ์ํด๋์ค์์ ์ธํฐํ์ด์ค ๋ณ์๋ฅผ ์ ์ธํ ์ด์ ๊ฐ ํน์ ๋คํ์ฑ๊ณผ ๊ด๋ จ์ด ์๋์?
(์ฌ์ง)์ดํด๋ฅผ ๋๊ธฐ ์ํด ๊ฐ์ฒด๊ฐ์ ๊ด๊ณ๋๋ฅผ ๊ทธ๋ ค๋ดค์ต๋๋ค
- 0
- 2
- 496
Q&A
๋ค์ฐจ์ ๋ฐฐ์ด ์ํ๋ถ๋ถ
์ ๊ฐ ๋ณด๊ธฐ์๋ ๊ฐ์ฌ๋๊ป์ seats3[i][j]์ ์์๋ค์ ํ ๋นํ๋ ๋ถ๋ถ๊ณผ ์ถ๋ ฅํ๋ ๋ถ๋ถ์ ์ค๋ช ํ๊ธฐ ์ฝ๊ฒ ๋๋์ ๊ฒ ๊ฐ์ต๋๋ค. ๊ธ์ด์ด๋์ฒ๋ผ ์์ฑ์ ํ์ ๋ค๋ฉด ํ ๋น์ ๋จผ์ ํ ๋ค์, ์ถ๋ ฅ์ ๋ฐ๋ก ํด์ฃผ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์, ์ถ๋ ฅ๊ฒฐ๊ณผ๊ฐ ๋์ผํ ๊ฒ์ ๋น์ฐํฉ๋๋ค.
- 0
- 2
- 376
Q&A
์๋ ํ์ธ์. ๋ฐฐ์ด ๊ฐ์ ๋ถ๋ถ์์ ๊ณต๋ถ๋ฅผ ํ๋ฉด์ "๊ฐ ๋ณ๊ฒฝ"์ ๋ํด ๋๋ฆด ๋ง์์ด ์์ต๋๋ค.
๊ณต๋ถํ ๋๋ง๋ค ์๊พธ ์๋ก์ด ์ง์์ ๋ฐฐ์๊ฐ์ ์ ์ ํฉ๋๋ค. ๊ธฐ๋ณธ ์๋ฃํ(Primitive data)์ธ int, double, boolean, char, float ๊ฐ์ ๊ฒฝ์ฐ์๋ value๋ฅผ ๋ณ์๋ช ์ ํ ๋นํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ "๊ฐ ๋ณ๊ฒฝ"์ด ๋ง๊ณ , String๊ฐ์ ์ฐธ์กฐ ์๋ฃํ(reference type)์ ์ฐ๋ณ์ ์๋ ์ฐธ์กฐ ๊ฐ์ฒด๋ฅผ ์ข๋ณ์ ์๋ ๊ฐ์ฒด๋ณ์์ ํ ๋นํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ "์ฐธ์กฐ ๊ฐ ๋ณ๊ฒฝ"์ด๋ผ๊ณ ํฉ๋๋ค.
- 0
- 3
- 443
Q&A
Quiz 4์์ ๊ฐ์ฌ๋์ด ์์ฑํ์ if๋ฌธ๊ณผ ๋ฌ๋ฆฌ case๋ฌธ์ผ๋ก ์์ฑํด๋ณด์๋๋ฐ ํผ๋๋ฐฑ ๋ถํ๋๋ฆฝ๋๋ค.
์ ์ ์ ํฉ๋๋ค. for๋ฌธ์ผ๋ก ๋๋ฆฌ๋ฉด ์๊ฐ๋ณต์ก๋๊ฐ ๋์ด๋๊ฒ ๋๋๊น ๊ฐ์ฌ๋์ฒ๋ผ hour๋ฅผ ๋ณ์๋ก ๋๊ณ , fee = hour * 4000; ์ผ๋ก ํ๋๊ฒ ๋ฐ๋์งํ ๊ฒ ๊ฐ์ต๋๋ค.
- 0
- 2
- 714
Q&A
c++์ ๊ณต๋ถํ๊ณ Java๋ฅผ ๊ณต๋ถํ๋ ค๊ณ ํ๋๋ฐ ํด๋์ค๋ถํฐ ์งํํ๋ ๊ด์ฐฎ์๊น์??
์ ์๋๋๋ค... ์ฒ๋ฆฟ๊ธธ๋ ํ ๊ฑธ์๋ถํฐ๋ผ๋ ๋ง์ธ๋๋ก ๊ธฐ์กด์ ๋ค์๋ค๋ฉด 2๋ฐฐ์์ผ๋ก ๋ฃ๊ณ ํ๋ฆฌํฐ ๋์ ํด์ฆ๋ฅผ ํธ๋๊ฒ ๋์ ๊ฒ ๊ฐ์ต๋๋ค :)
- 0
- 2
- 693




