list
-
[Programmers] Lv1. ํฌ๋ ์ธ ์ธํ ๋ฝ๊ธฐ(kotlin)SW Test/Programmers 2022. 7. 13. 23:32
๋ฌธ์ ์์ ํ์ด ์ ํ์ ์ธ ์คํ์ ์ด์ฉํ์ฌ ํ ์ ์๋ ๋ฌธ์ ์ ๋๋ค. ์คํ ๋ฆฌ์คํธ๋ฅผ ํ๋ ์์ฑํ ํ ๋ฝ๋ ์์์ ๋ง๊ฒ ์คํ์์ ํ๋ ์ ๊ฑฐ์ํต๋๋ค. ์ ๊ฑฐ๋ ์ซ์๋ฅผ ๋ค๋ฅธ ์คํ์ ์ ์ฅํด๋๊ณ ๋ง์ฝ ์ ๊ฑฐ๋ ์ซ์์ ์คํ์ ์ต์๋จ ์ซ์๊ฐ ๊ฐ์ ๊ฒฝ์ฐ ์ ๊ฑฐํ๊ณ answer์ 2๋ฅผ ๋ํฉ๋๋ค. import kotlin.math.* import java.util.* class Solution { fun solution(board: Array, moves: IntArray): Int { var answer = 0 val stackList = List(board.size){ Stack() } board.reverse() for(i in 0 until board.size){ for(j in 0 until board.size){ if(..
-
[Kotlin] List ์ฌ์ฉ๋ฒAndroid/Kotlin 2021. 8. 12. 23:36
์ด ๊ธ์ "์ค์ฌ์ฑ์ Google ๊ณต์ ์ธ์ด Kotlin" ๊ฐ์๋ฅผ ๋ฃ๊ณ ๊ณต๋ถํ ๋ด์ฉ์ผ๋ก ์์ฑํ์์ต๋๋ค. List Array์ ๋์ผํ๊ฒ ์ธ๋ฑ์ค๋ฅผ ํตํด ์์์ ์ ๊ทผ์ด ๊ฐ๋ฅํ ์ ํ ์๋ฃ๊ตฌ์กฐ์ ๋๋ค. Array๋ ํฌ๊ธฐ๊ฐ ์ ํด์ง๋ฉด ๋ณ๊ฒฝํ ์ ์์ง๋ง, List๋ ์ถ๊ฐ, ์ญ์ ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. Kotlin์์๋ List๋ฅผ ์์ฑํ ๋ ํน์ง์ด ์๋๋ฐ ๋ถ๋ณํ ๋ฆฌ์คํธ์ ๊ฐ๋ณํ ๋ฆฌ์คํธ๊ฐ ์์ต๋๋ค. ๋ถ๋ณํ ๋ฆฌ์คํธ๋ ๊ฐ๋ณํ ๋ฆฌ์คํธ์ ๋นํด ์์ ์ ๊ทผํ๋ ์๋๊ฐ ์กฐ๊ธ ๋ ๋น ๋ฅด๊ณ ๊ฐ๋ณํ ๋ฆฌ์คํธ๋ ์๋ก์ด ์์๋ฅผ ์ถ๊ฐํ ๋ ์ถ๊ฐ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ ๋ฉ๋ชจ๋ฆฌ ํจ์จ์ธก๋ฉด์์๋ ๋จ์ด์ง๋ค๊ณ ํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ kotlin์์๋ List๋ฅผ ์ฌ์ฉํ ๋ ๋ณ๊ฒฝํด์ผํ ๊ฒฝ์ฐ์ ๋ถ๋ณํ ๋ฆฌ์คํธ๋ฅผ ๊ฐ๋ณํ ๋ฆฌ์คํธ๋ก ๋ณ๊ฒฝ ํ ๋ณ๊ฒฝ์ด ์๋ฃ๋๋ฉด, ๋ถ๋ณํ ๋ฆฌ์คํธ๋ก..
-
[BaekJoon] 1406๋ฒ : ์๋ํฐSW Test/BaekJoon 2021. 4. 15. 00:56
์ด ๊ธ์ c++๋ก ํ์ด๋ฅผ ์์ฑํ์์ต๋๋ค. ๋ฌธ์ ์์ ํ์ด ๋ฐฐ์ด ๊ฐ์ ๊ฒฝ์ฐ๋ ์ถ๊ฐ, ์ญ์ ์ ์๊ฐ๋ณต์ก๋๋ O(N)์ด ๊ฑธ๋ฆฌ๋ ๋ฐ๋ฉด, ๋งํฌ๋ ๋ฆฌ์คํธ ๊ฒฝ์ฐ O(1)์ ๋๋ค. ์ด ๋ฌธ์ ๋ ์ถ๊ฐ, ์ญ์ ๊ฐ ์ฉ์ดํด์ผ ๋ ํธํ ๋ฌธ์ ์ด๊ธฐ ๋๋ฌธ์ ๋งํฌ๋ ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. #include #include #include using namespace std; int main(){ ios::sync_with_stdio(0); cin.tie(0); string s; cin>>s; list mylist; for(int i=0;i>num; for(int i=0;i>op; if(op == 'L' && it != mylist.begin()){ it--; } else if(op == 'D' && it != mylist.end()){ i..
-
[Python] ์ปฌ๋ ์ ์ ์ดํด ( List, Tuple, Dict, Set )Python 2020. 11. 1. 16:37
์ด ๊ธ์ pyhon์ ๋ค์ํ ์ปฌ๋ ์ ์ ๋ํ ๊ธ์ ๋๋ค. List ์ฌ๋ฌ ๊ฐ์ ๋ณ์๋ฅผ ๋ด์ ์ ์๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ List์ ํน์ง์ mutable ( ์์ฑ๋ ํ ๋ณ๊ฒฝ ๊ฐ๋ฅ ) List๋ฅผ ์ด๊ธฐํ : []์ ๊ฐ์ ๋ด์์ ์์ฑ, list() ํจ์๋ก ์์ฑ, string.split() ํจ์๋ก ์์ฑ ์ฌ๋ฌ ํ์ ์ ๋ณ์ ๊ฐ๋ฅ ๋ฆฌ์คํธ์ ์ํ๋ ๋ฌธ์์ด๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ธ๋ฑ์ค๋ฅผ ํตํด ์ํ ๋ฆฌ์คํธ slicing๋ ๋ฌธ์์ด๊ณผ ๋์ผ, [ ์์ : ๋ ] ์ ์ด์ฉํ์ฌ slicing ๋ค์ํ ๋ฆฌ์คํธ ๋ฉค๋ฒํจ์ ์กด์ฌ : append(), extend(), insert(), remove(), pop(), index() ... in ํค์๋๋ฅผ ํตํด ๊ฐ์ด ๋ค์ด์๋์ง ์ ๋ฌด ํ์ธ : boolean ๋ฐํ List์ ์ ๋ ฌ sort ( ) : List์ ๋ด์ฅํจ์๋ก ..