๐์ฝ๋ฉํ
์คํธ:CodingTest
https://school.programmers.co.kr/learn/courses/20848/lessons/255906 ํ๋ก๊ทธ๋๋จธ์คSW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํprogrammers.co.kr์๋ฃ๊ตฌ์กฐ2์ฐจ์ ๋ฐฐ์ด : ์๋๋ค์ {๋์ฐฉ์๊ฐ, ์ฃผ๋ฌธํ ์๋ฃ์ ์์์๊ฐ} ์ ์ ์ฅํ : ์์ฐจ์ ์ผ๋ก ์๋์ ๋ฃ๊ณ ๋จผ์ ๋ค์ด์จ ์๋์ ์ฒ๋ฆฌํ์ด๊ณผ์ 1. ํ์ฌ์๊ฐ(time)์ ๊ฐฑ์ 1-1. ๋๊ธฐ์ค( ํ๋ก ๊ตฌํํจ )์ ์๋์ด ์์ ๊ฒฝ์ฐ : time += ๋จผ์ ๋์ฐฉํ ์๋์ ์๋ฃ ์ ์กฐ์๊ฐ 1-2. ๋๊ธฐ์ค์ ์๋์ด ์์ ๊ฒฝ์ฐ : time = ๋ค์ ์๋์ ์
์ฅ์๊ฐ2. ํ์ฌ์๊ฐ(time)๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ผ๋ฉด ์๋๋ค์ ๋๊ธฐ์ค(ํ)์ ์ฝ์
3. ํ ์ฌ์ด์ฆ๋ก ์นดํ..
๐์ฝ๋ฉํ
์คํธ:CodingTest
https://school.programmers.co.kr/learn/courses/20847/lessons/255903 ์๋ฃ๊ตฌ์กฐ์ฐ์ ์์ ํ ๋ ๊ฐ๋ฅผ ํ์ฉํด์ผ ํฉ๋๋ค. ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ๊ฐ์ง ์์ ํ๋ก๊ทธ๋จ์ ์ํ ์ฐ์ ์์ ํ, ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ๊ฐ ํ๋ก๊ทธ๋จ์ ์ํ ์ฐ์ ์์ ํ์ฐ์ ์์๋ฅผ ๊ฒฐ์ ํ๋ ๊ธฐ์ค์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์
๋๋ค.- ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ๊ฐ์ง ์์ ํ๋ก๊ทธ๋จ์ ์ํ ์ฐ์ ์์ ํ์ ๊ธฐ์ค : ํ๋ก๊ทธ๋จ ํธ์ถ ์๊ฐ - ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ๊ฐ ํ๋ก๊ทธ๋จ์ ์ํ ์ฐ์ ์์ ํ์ ๊ธฐ์ค : ํ๋ก๊ทธ๋จ ์ฐ์ ์์ + ํ๋ก๊ทธ๋จ ํธ์ถ์๊ฐclass Program{ int score, callTime, runTime; public Program(int score,int callTime, int runTime){ thi..
๐์ฝ๋ฉํ
์คํธ:CodingTest
https://school.programmers.co.kr/learn/courses/20847/lessons/255902 ํ๋ก๊ทธ๋๋จธ์คSW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํprogrammers.co.kr ํ์ด๊ณผ์ 1. ๋ถ๋ชจ์ ์ ์ ํ์ง ์ฐพ๊ธฐ(n,p)์ ๋ถ๋ชจ๋ (n-1, (p-1)/4 + 1) ์
๋๋ค. 2. ๋ถ๋ชจ๊ฐ 'RR' ์ด๋ฉด ์์๋ 'RR', ๋ถ๋ชจ๊ฐ 'rr' ์ด๋ฉด ์์๋ 'rr' ์
๋๋ค.๋ถ๋ชจ๊ฐ 'Rr'์ด๋ผ๋ฉด ์์์ 4๊ฐ์ง ํ์ง {"RR","Rr","Rr","rr"} ์์ ์์ ์ ์์น์ ํด๋นํ๋ ๊ฐ์
๋๋ค.์์ ์ ์์น๋ (p-1)%4 ๋ก ๊ณ์ฐํ ์ ์์ต๋๋ค. String[] tmp = {"RR","Rr","Rr","rr"}; ..
๐์ฝ๋ฉํ
์คํธ:CodingTest
https://www.codetree.ai/training-field/frequent-problems/problems/medusa-and-warriors/description?page=1&pageSize=10 ์ฝ๋ํธ๋ฆฌ | ์ฝ๋ฉํ
์คํธ ์ค๋น๋ฅผ ์ํ ์๊ณ ๋ฆฌ์ฆ ์ ์๊ตญ๊ฐ๋ํ๊ฐ ๋ง๋ ์ฝ๋ฉ ๊ณต๋ถ์ ๊ฐ์ด๋๋ถ ์ฝ๋ฉ ์์ด๋ณด๋ถํฐ ๊ฟ์ ์ง์ฅ ์ฝํ
ํฉ๊ฒฉ๊น์ง, ๊ตญ๊ฐ๋ํ๊ฐ ์์ ํ ์ปค๋ฆฌํ๋ผ์ผ๋ก ์ค๋นํด๋ณด์ธ์.www.codetree.ai์ด๋๊ฐ ํ๋ฆฐ๊ฑด์ง ๋ชจ๋ฅด๊ฒ ๋ค.. ๋ด๊ฐ ํ๋ฆฐ ์ผ์ด์ค์
๋ ฅ50 18944 35 33 129 48 1 28 19 10 7 38 5 45 30 2 40 14 29 47 7 12 16 30 27 8 47 22 35 31 16 29 10 11 13 33 20 46 6 44 45 36 24 12 42 33 48 32 ..
๐SAP:ABAP
OPEN SQLabap ์์๋ง ์ฌ์ฉ๋๋ฉฐ DB interface๋ฅผ ํตํด์ native sql๋ก ๋ฒ์ญ๋ฉ๋๋ค.Native SQL : ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฌ์ฉ๋๋ SQL ์ธ์ดDML๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. DDL๊ณผ DCL์ ์ฌ์ฉํ ์ ์์ต๋๋ค. Local Buffer๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.Native SQL ๋ณด๋ค ๊ฐ๋จํฉ๋๋ค.OPEN SQL๋ก ํด๊ฒฐ๋์ง ์๋ ๋ณต์กํ SQL ์ NATIVE SQL์ ์ด์ฉํ์ฌ ํด๊ฒฐํ ์ ์์ต๋๋ค. SELECTSINGLE ํค์๋๋ฅผ ์ฌ์ฉํ ๋๋ ์ํ๋ ๋ฐ์ดํฐ์ ์กฐ๊ฑด์ ๋ช
ํํ๊ฒ ์๊ณ ์์ด์ผ ํฉ๋๋ค.๋ง์ฝ WHERE๊ตฌ๋ฌธ์ด ์๋ชป๋์ด ์ฌ๋ฌ ๋ผ์ธ์ด ์กด์ฌํ๋ค๋ฉด ์์์ ๋ผ์ธ์ ๋ฐํํ๊ฒ ๋ฉ๋๋ค.๊ตฌ์กฐ์ฒด๋ฅผ ์ด์ฉํ SELECT ๋ฌธ vs ์ธํฐ๋ ํ
์ด๋ธ์ ํ์ฉํ SELECT ๋ฌธ๊ตฌ์กฐ์ฒด๋ฅผ ์ด์ฉํ SELECT ~ ENDSE..
๐SAP:ABAP
ํ๋ ์ฌ๋ณผ์ ํน์ง๋ณ์์ ๋์ ์ธ ์ ๊ทผ์ ๊ฐ๋ฅํ๊ฒ ํด์ค๋๋ค์๊ธฐ ์์ ์ ์ํ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ ์ ํ์ง ์์ต๋๋ค๋ฐ์ดํฐ ์ด๋ฆ๊ณผ ์์ฑ์ ๋ฐํ์์ ๊ฒฐ์ ๋ฉ๋๋ค.๋ชจ๋ ๋ฐ์ดํฐ ์ค๋ธ์ ํธ์ ์ง์ ๋ ์ ์์ต๋๋คMOVE์ ๊ฐ์ ABAP ๋ช
๋ น์ด๋ ๊ฐ์ด ์ฌ์ฉํ ์ ์์ต๋๋คํ์
์ ๋ช
์ํ๊ฑฐ๋, ํ์
์์ด ์์ฑํ ์ ์์ต๋๋ค.ํ์
์ด ๋ช
์๋์ง ์์ผ๋ฉด ํ ๋น๋๋ ์ค๋ธ์ ํธ์ ํ์
์ ๊ทธ๋๋ก ์์๋ฐ์ต๋๋คํ๋ ์ฌ๋ณผ ํ์
(Generic Type๊ณผ Fully Type)Generic Typeํ๋ ์ฌ๋ณผ์ ์ ์ธํ ๋ ํ์
์ ์ง์ ํ์ง ์๊ณ , assign ๋๋ ๋ฐ์ดํฐ ์ค๋ธ์ ํธ ์ ํ์ ๋ฐ๋ผ ํ์
์ ์์๋ฐ๊ฒ ๋ฉ๋๋คFIELD-SYMBOLS .FIELD-SYMBOLS TYPE ANY [TABLE].TYPE ANY TABLE : ํ ๋น๋๋ ์ค๋ธ์ ํธ๊ฐ ์ธํฐ๋ ํ
์ด๋ธ ํ์
์ด..
๐์ฝ๋ฉํ
์คํธ:CodingTest
https://www.codetree.ai/training-field/frequent-problems/problems/escape-unknown-space/description?page=1&pageSize=10 ์ฝ๋ํธ๋ฆฌ | ์ฝ๋ฉํ
์คํธ ์ค๋น๋ฅผ ์ํ ์๊ณ ๋ฆฌ์ฆ ์ ์๊ตญ๊ฐ๋ํ๊ฐ ๋ง๋ ์ฝ๋ฉ ๊ณต๋ถ์ ๊ฐ์ด๋๋ถ ์ฝ๋ฉ ์์ด๋ณด๋ถํฐ ๊ฟ์ ์ง์ฅ ์ฝํ
ํฉ๊ฒฉ๊น์ง, ๊ตญ๊ฐ๋ํ๊ฐ ์์ ํ ์ปค๋ฆฌํ๋ผ์ผ๋ก ์ค๋นํด๋ณด์ธ์.www.codetree.ai ์ ๋ฌธ์ ์ ํต์ฌ ๊ตฌํ์ฌํญ์ ์๋์ ๊ฐ์ต๋๋ค. 1. 3์ฐจ์ ์ ์ก๋ฉด์ฒด์ ์ต๋จ๊ฑฐ๋ฆฌ๋ฅผ ์ด๋ป๊ฒ ๊ตฌํํ ์ ์์๊น? 1๋ฒ์ ์๋ชป๋ ์ ๊ทผ (์ฒ์ ๋์ ์๊ฐ) ์ ์ก๋ฉด์ฒด๋ฅผ ํ๋ฉด๋๋ก ํผ์ณ์ BFS๋ก ์ต๋จ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ๋ฉด ๋์ง ์์๊น? ์๋ฉด์์ ๋ค๋ฅธ๋ฉด์ผ๋ก ์ด๋ํ๋ ์ต๋จ๊ฒฝ๋ก๋ ๊ตฌํ ์ ์์ต๋๋ค ํ์ง๋ง ์๋ซ๋ฉด์์ ๋ค๋ฅธ ๋ฉด์ผ๋ก ..
๐SAP:ABAP
ALV๋ฅผ ๊ตฌํํ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ- ํจ์๋ฅผ ์ด์ฉ- GRID ์ปจํธ๋กค์ ์ด์ฉ๋ด๋ถ์ ์ผ๋ก๋ ๋ ๋ฐฉ๋ฒ์ด ์ ์ฌํ ๊ตฌ์กฐ์ ๊ธฐ๋ฅ์ ๊ฐ์ง๋๋ค.๊ฐ๋ฐ๋ ์์Function ALV ๐ GRID ALV ๐ SALV ALV GRID ์ปจํธ๋กค- ํ๋ฉด์ ๋ณด์ด๋ ๋ชจ๋ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ํด๋์ค์ ๋ฉ์๋๋ฅผ ํธ์ถํ์ฌ alvํ๋ฉด์ ์์ฑ์ ์ฌ์ ์ํ๊ณ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.- ์๋๋ ALV GRID ์ปจํธ๋กค์ ๋ง๋๋ ์ฝ๋์
๋๋ค.DATA: gv_grid TYEP REF TO cl_gui_alv_grid.CREATE OBJECT gv_grid.ํ๋์นดํ๋ก๊ทธ- ALV ํ๋ฉด์ ๋ณด์ด๊ฒ ๋๋ ํ๋๋ค์ ์ ๋ณด๋ฅผ ๋ด๋ ํ
์ด๋ธ์
๋๋ค.- LVC_T_FCAT ํ์
์ ํ
์ด๋ธ์
๋๋ค. ( ํ๋์ ํ์
, ์์ฑ, ๊ธธ์ด ๋ฑ ) SAP ์ปจํ
์ด๋ ์ปจํธ๋กค- Screen ๊ณผ ALV ..