![elhazen Profile](https://pbs.twimg.com/profile_images/1852165740184702976/dDajPBT7.jpg)
elhazen
@elhazen98
Followers
300
Following
1K
Media
584
Statuses
1K
ane qrt supaya bisa sharing juga cara yg dulu ane pake buat memahami rekursi. step 1: kita coba pindahin cara pikirnya dulu. dari loop biasa ke recursion. mulai dari hal yang basic banget nget. nulis angka 1-10. kita mudah aja nulis angka 1-10 pake while loop. tapi gimana kalau
@elhazen98 @superdoraemon Desember gak ada 2 minggu lagi tapi oke gas oke gas.
5
30
199
kenapa pemahaman struktur data penting sebelum masuk algoritma adalah karena kita perlu paham gimana bentuk dan behavior dari data2 ini. kita gamungkin bisa bikin algoritmanya tanpa tau ini dulu. kadang beda bahasa beda juga bentuk dan behaviornya. hash tablenya python.
DSA (Data Structure and Algorithm) ini dua hal yang berbeda tapi saling berkaitan. Untuk menyelesaikan sebuah problem dengan algoritma kita perlu paham dulu apa itu struktur data. Jadi bisa start dari pelajarin primitive data structures dulu baru ke non-primitive.
2
14
122
@worksfess dah dibilangin ngerjain tipe soal gini gausa ngapalin rumus. cukup pake aturan 'task per-orang per-hari' aja. 15 pekerja bisa nyelesaiin proyek dalam 90 hari. kalau 1 pekerja kita anggap bisa ngerjain 1 task per hari, jadinya ada 1350 task yg harus dikerjain buat nyelesaiin.
4
8
90
@worksfess total task = 8 x 120 = 960 (a worker can only do one task everyday). ---.task done in 48 days by 8 workers = 8 x 48 = 384.task left = 576.---.task done in 6 days by 6 workers = 6 x 6 = 36.task left = 540.---.add 2 workers = 10.days left = task left / workers = 540 / 10 = 54 days.
0
0
39
@worksfess tipe soal kayak gini, kuncinya cari task/orang/hari dulu. awalnya: 90 task perlu dikerjain 12 orang dalam waktu 5 hari. ditulis:.90 task / 12 orang / 5 hari. trus disederhanain. caranya, coret salah-2 dari 3. 15 task / 2 orang / 5 hari. (coret task dan orang, masing2 bagi 6).3.
1
0
29
sekilas perkenalan dengan binary search. mungkin ada yang baru pertama kali ketemu binary search dan mikir ini barang apaan. jadi, ane mau mendongeng sedikit. barangkali bisa membantu teman2 memahami apa itu binary search dan gimana cara kerjanya.
#DailyLeetcodeChallenge - 704. Binary Search - Easy. Jadi, binary search ini salah satu teknik fundamental untuk mencari suatu nilai dari sorted array/list. Jauh lebih cepet dibandingkan harus visit satu2 element dari array/list tersebut. Yuk cobain!.
1
4
28
@txtdarisugab @BagasN7 @infinitebeomgyu @maulanafikri455 @superdoraemon kalau youtube, biasa ane ke neetcode kalau mau cari solusi problem leetcode. kalau mau quicklearn ada channel michael sambol yg ngejelasin algoritma pendek2. yg agak panjangan yg cukup enak diikutin ada william fiset. sama computerphile kalau buat trivia2 dan belajar random.
1
4
25
brute force bisa (worst casenya O(n^2)), monotonic stack juga bisa (O(n)). meskipun secara big-O monotonic stack lebih cepet, tapi secara runtime malah lebih cepat brute force. gatau apakah lambatnya karena perlu bikin stack, atau karena memang di kasus data sedikit bisa begini.
#DailyLeetcodeChallenge - 1475. Final Prices With a Special Discount in a Shop - Easy. Ayo ini challengenya bisa disolve pake brute force 🤣.
0
0
18
tahun depan liat nanti,
2
0
14
daily leetcode (2678. Number Of . ). dikasi problem easy di tgl 1 tuh feelnya kayak mau dijebak leetcode biar ambis ngejer badge bulanan. semacam, "ayok2 join bulan ini problem pilihannya gampang2 loh, 😈😈" tentu saja kali ini tidak akan tertipu!. join #independencecoding
1
0
12
dengan dipostnya postingan ane di bawah, berarti selesai sudah ane join event #independencecoding di bulan kemerdekaan ini. sebulan solving & posting problems. 31 hari yang sangat seruu. karena ini jadi termotivasi juga buat dapet monthly badge leetcode. and i got it for the
leetcode problem (1372. Longest ZigZag Path in a Binary Tree). karena dcc hari ini sama kayak dcc tgl 27 kemaren, jadi hari ini ane akan posting soal lain. ane mau ngerjain soal binary tree yg dari study plan leetcode 75. #independencecoding
0
0
10
daily problem hari ini adalah problem 66. Plus One. dimana kita disuruh nambahin 1 angka ke dalam sebuah bilangan. tapi, digit2 bilangannya ditulis dalam array. gampang dong harusnya, tinggal ambil angka paling belakang, trus ditambain 1. hmm, tapi apa iya semudah itu? lesgow
#DailyLeetcodeEnjoyer problem hari ini adalah Plus One! Descriptionnya cukup straightforward, silahkan berkreasi dalam solving problemnya🫡 . Kalau sudah selesai, bisa quote tweet ini dengan pamerin hasil kodingan kalian ✌️.
1
4
10
[[0,1,0], [0,1,0], [0,1,0]]. why? duplikasi [0] * 3 itu akan bikin list [0,0,0] dengan masing2 value di memori terpisah. sedangkan [0,0,0] * 3 akan bikin list pertama tadi jadi 3, tapi mereference ke memori yg sama. alias [[0,0,0], [0,0,0], [0,0,0]] tapi sebenarnya cuma satu buah.
Test your python skill. >>> matrix = [[0] * 3] * 3.>>> matrix[1][1] = 1.>>> print(matrix). What's the output?.
1
0
9
LOH SERU BANGET ADA REWINDNYA, WKWKWK.
1
0
8
#DailyLeetcodeChallenge.55. Jump Game.Level : Medium.Topic : Array, Greedy, Dynamic Programming. Masih dengan tema yang mirip-mirip dengan kemaren, hari ini kita ngerjain soal array lagi. Problemnya cukup sederhana. kita dikasih array berisi jumlah lompatan maksimal dari elemen.
0
1
8
daily leetcode (1460. Make Two Arrays Equal by Reversing Subarrays). soalnya simple, dikasi dua array. namanya 'target' sama 'arr'. tugas kita adalah reversing sub-array dalam 'arr' biar bisa jadi 'target'. kalau bisa, return True. kalau gabisa, return False. #independencecoding
1
0
7
#DailyLeetcodeChallenge - Spiral Matrix III - Medium. Masih lanjut mainan matrix, kali ini kita kelilingin matrixnya. gimana rules ngelilinginnya langsung aja cekricek soal di bawah. lesgow,.
1
0
7
#DailyLeetcodeChallenge. kali ini kita mainan 'kata-kata' dalam 'kamus'. acc ratenya hampir 70% jadi kayaknya sih nggak susah2 amat yah,.
2
1
6
karena udah selesai solving #DailyLeetcodeChallenge komunitas, sekarang ane mau bahas dcc leetcode hari ini. barangkali ada yg ngerjain trus stuck, atau ada yg sekadar mau tau jawabannya aja. lesgow,
1
0
6
#DailyLeetcodeChallenge.198. House Robber.Level : Medium.Topic : Array, Dynamic Programming. Masih tentang DP. Kali ini disuruh jadi maling dan raup sebanyak mungkin harta, 😈😈. Di segitiga pascal kemaren, cara nyusun elements di row ke n adalah dengan bantuan elements di row.
3
2
6
daily leetcode (959. Regions Cut By Slashes). problem kali ini medium rasa hard, haha. diberikan tabel m*n, dimana isi tiap sel diisi oleh karakter " " (spasi), "/" atau "\\". " " berarti sel kosong. "/" berarti sel kebelah /. "\\" berarti sel kebelah \. #independencecoding
1
0
5
solving ini pakai 2 approach. satu pake linear search, manfaatin two pointer. satunya pakai built-in function alias more 'pythonic' way. dua2nya bisa solved, tapi ada perbedaan kayak di runtime & space complexity. dan yg paling keliatan: struktur algo dan readabilitynya, wkwk
#DailyLeetcodeChallenge DCC hari ini masih gampang! Kalau problem kemaren topicnya array, sekarang topicnya string! Acceptance ratenya masih sekitar 60% berarti test casenya gak aneh-aneh dan straightforward. Oke gas oke gas 🤪.
0
0
5
buat siapapun yg nyobain dcc hari ini. menurut ane visualisasi tree example 1 itu agak menyesatkan, wkwk. jadi ane bikin sendiri siapa tau bisa jadi clue. kiri dari leetcode, kanan dari ane.
20 hari terakhir gaada hard problem di dcc. hari ini hard pertama. kalau dcc hard itu rasionya 1 : 6, kita tau lah leetcode naro nerakanya dimana, 😈😈
1
0
5
sekilas info tentang sub2an:. dcc hari ini pakai istilah 'sub-sequence'. kadang ketemu juga 'sub-array', ada juga 'sub-string', ada juga 'sub-set'. nah, apasih sub2an ini. ane coba infoin di bawah,.
#DailyLeetcodeChallenge DCC hari ini rada butuh waktu buat mikir dan aku rasa deskripsi problemnya gak cukup intuitif buat newbie hence aku kasih alternatif soal yang cukup gampang. Yuk kerjain :D. Link DCC: Alternatif soal:
1
0
5
daily leetcode (40. Combination Sum II). soal hari ini cukup tricky. keliatannya simple, tapi pas dikerjain banyak hah heh hoh sendiri, wkwkwk. lesgo kita liat bisa belajar apa aja dari soal ini. #independencecoding
2
0
5
orang2 pada hebat2 ya, haha. ane pernah tracking pake focus mode, tiap setengah jam. ngerasa pede at least bakal dapet 80% alias ±6.5 jam, karena sehari2 emang ngerasa sepadat itu. ternyata yg bener2 kerja fokus, no distraksi, cuma 4.5 jam. sisanya ada bikin kopi, makan siang,.
0
0
5
alih2 make index di list spaces buat 'nyelipin' spasi di string s, kita bisa coba pake index ini untuk 'ngebelah' stringnya. jadi traversnya nggak per huruf, tapi per kata. karena ngebelah sesuai spasi, kata terakhir nggak termasuk (karena setelahnya gaada spasi lagi). jadi ane
#DailyLeetcodeChallenge DCC hari ketiga masih seputaran string tapi udah mulai involve Two Pointers. Harusnya gampang lah, langsung kita gas aja!.
0
0
5
daily leetcode (1140. Stone Game II). soal hari ini masuk ke game theory. alice (A) dan bob (B) main permainan ambil batu. di setiap round mereka diberikan deretan tumpukan batu. mereka akan ambil tumpukan batu ganti2an sampai semua tumpukan batu abis. #independencecoding
1
0
5
@musuhphp harusnya sih 'the art of thinking clearly' nya rolf dobelli. mungkin mau cari contohnya satu2 sampai dapet 99. berarti perlu 87 tweet lagi.
0
0
4
leetcode problem (1372. Longest ZigZag Path in a Binary Tree). karena dcc hari ini sama kayak dcc tgl 27 kemaren, jadi hari ini ane akan posting soal lain. ane mau ngerjain soal binary tree yg dari study plan leetcode 75. #independencecoding
2
0
4
daily leetcode (476. Number Complement). akhirnya soal easy setelah rentetan soal pemutus streak. kali ini temanya biner2an. kita dikasi 1 angka, tasknya adalah disuruh cari angka complementnya. #independencecoding
1
0
4
daily leetcode (1937. Maximum Number of Points with Cost). potd hari ini lagi2 medium rasa hard. ulik2an pertama udah pede bgt bisa solve ternyata kena TLE. akhirnya ngulik beberapa problem lain sampai bisa paham gimana solvingnya. #independencecoding
1
0
4
kemaren potd lc sama gfg bisa mirip. bedanya yg leetcode nyari prefix, yg gfg nggak. pake knuth-morris-pratt algo (kmp). agak lebih kompleks karena nggak ada patokan prefixnya. ane curiga topik ini hardnya nanti ini bakal kmp sih, wkwk (brb belajar dulu).
Same Same but Different.😂. Same POTD in both @LeetCode and @geeksforgeeks. What a coincidence????????.😱 @geeksforgeeks @LeetCode . String matching using KMP algo.
0
0
4
daily leetcode (860. Lemonade Change). potd hari ini kita disuruh jadi kasir booth lemonade. easy labelled, dan cukup refreshing. #independencecoding
1
0
4
daily leetcode (273. Integer to English Words). task kali ini adalah bikin converter buat ngubah bilangan jadi terbilang dalam bahasa inggris. simple task (kayaknya), tapi masuk kategori hard. lesgow kita ulik. #independencecoding
2
0
4
setoran #DailyLeetcodeChallenge. kalau boleh dibilang, kunci soal ini ada di rules ini: boleh ngubah 2 cell yang sebelahan sebanyak2nya. karena itu artinya, kita bisa:. 1. masangin setiap 2 angka negatif dan bikin mereka berdua jadi angka positif. 2. mindahin tanda negatif dari
#DailyLeetcodeChallenge - 1975. Maximum Matrix Sum - Medium. Untuk menutup series matrix di minggu ini, kita coba kerjakan soal greedy. Damn, i hate greedy problem 😭.
1
0
4
yg kiri rekursif, yg kanan iteratif. walaupun code iteratif keliatan lebih mudah dan sederhana, ane butuh waktu lebih lama buat dapet intuisinya daripada pakai cara rekursif.
#DailyLeetcodeChallenge - 746. Min Cost Climbing Stairs - Easy. It might not seem like an easy problem, but let’s see what we can do :/.
0
0
4
cara yg ane pake : puterin aja sampai semua angka dalam grid kecatet. pertama: inisiai arahnya, inisiasi 4 step pertama [1,1,2,2] (ke kanan sekali, ke bawah sekali, ke kiri dua kali, ke atas dua kali). ini nanti bertambah seiring spiral membesar. kedua: kalau angkanya di dalem
#DailyLeetcodeChallenge - Spiral Matrix III - Medium. Masih lanjut mainan matrix, kali ini kita kelilingin matrixnya. gimana rules ngelilinginnya langsung aja cekricek soal di bawah. lesgow,.
0
0
4
2024 baru serius belajar perkodingan dan turns out sangat2 menikmati meskipun baru sebatas solving problems (belum sempet belajar yg praktikal, wkwk). semoga ini bisa jadi 'sesuatu' di tahun depan. mungkin bikin project or even switch career entirely? let see,.
I think 2024 is my best year so far. Gw bisa mencoba banyak hal yang selama ini gw takuti karena menurut gw itu sulit (banget) seperti:.- lari jauh.- matematika.- low code programming.- leetcode (DSA and stuffs). Alhamdulillah juga di 2024 ini dapet kerjaan full time yang.
0
0
4
ane cobain pakai 3 approach untuk nyelesaiin ini. 1. greedy.idenya, track jangkauan terjauh yang mungkin diloncatin dari index 0. kalau sampai ke suatu index tapi lebih jauh dari jarak terjauh, berarti return false. kalau jarak terjauh lebih besar atau sama degan index terakhir,
#DailyLeetcodeChallenge.55. Jump Game.Level : Medium.Topic : Array, Greedy, Dynamic Programming. Masih dengan tema yang mirip-mirip dengan kemaren, hari ini kita ngerjain soal array lagi. Problemnya cukup sederhana. kita dikasih array berisi jumlah lompatan maksimal dari elemen.
0
0
4
daily leetcode (1568. Minimum Number . ). namanya agak susah. biar gampang, ane ganti pertanyaannya jadi: "perlu menenggelamkan berapa daratan buat misahin pulau?". lagi2 problem ngitung pulau. sama kayak problem kemaren dan problem 200. #independencecoding
1
0
4
daily leetcode (592. Fraction Addition and Subtraction). lagi2 soal math ngehek. alias math yg sebenernya mudah, tapi jadi susah karena formatnya, wkwkwk. tapi karena potd, tetep akan kita kerjain walaupun pr banget,. #independencecoding
1
0
4
daily leetcode (1508. Range Sum of Sorted Subarray Sums). problemnya nyuruh kita nyari sum dari sub array, dimana arraynya adalah deretan sum dari sub array dari array yg diberikan (nums). nahloh gimana tuh maksudnya. baca soalnya sendiri aja ya, wkwkwk. #independencecoding
1
0
3
daily leetcode (947. Most Stones Removed with Same Row or Column). kemaren peta dengan grid. hari ini stone dengan koordinat. yaa, boleh lah masih mirip2. baca sekilas kok kayak gampang, pas dikerjain rupanya lumayan juga, wkwk. #independencecoding
1
0
3
coba absen dulu yg nyangkut di testcase 110/111, wkwkwk
Info dari @elhazen98 - DCC di awal Desember ini cukup gampang, jadi yuk kita coba kerjain ☝️#DailyLeetcodeChallenge.
0
0
3
kamus romawi. mau nostalgia pakai bahasa indonesia semua kayak dulu pas awal2 belajar 🐍. tujuannya adalah:.1) biar keliatan mana keyword mana indentifier. 2) biar bisa leterlek kayak 'dictionary' jadi 'kamus'. 3) biar gampang dibenerin kalau ada yg salah.
#DailyLeetcodeChallenge problem hari ini adalah convert angka romawi ke integer. Harusnya ini problem yang cukup simpel karena kalian pasti udah tau rules untuk convertnya gimana ☝️.
0
0
3