๐์ฝ๋ฉํ
์คํธ:CodingTest
java์์ string์ ํ์ ์ํค๋ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ๋ฐ๋ก String ๊ฐ์ฒด์ substring ํจ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ์
๋๋ค. ์๋ ์ฝ๋์ ๊ฐ์ด i ์นธ์ฉ ์ผ์ชฝ์ผ๋ก ํ์ ์ํจ str๋ฅผ ๊ตฌํ ์ ์์ต๋๋ค. String str = s.substring(i, s.length()) + s.substring(0, i);
๐์ฝ๋ฉํ
์คํธ:CodingTest
import java.util.*;public class Main { static String number = "0123456789ABCDE"; static String convert(int num,int binary){ StringBuilder sb = new StringBuilder(); if(num == 0) return "0"; while(num > 0){ sb.append(number.charAt(num % binary)); num /= binary; } sb.reverse(); return sb.toString(); } public static void ma..
๐์ฝ๋ฉํ
์คํธ:CodingTest
https://school.programmers.co.kr/learn/courses/20848/lessons/255906 ํ๋ก๊ทธ๋๋จธ์คSW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํprogrammers.co.kr ๋ฌธ์ ์ค๋ช
์ฃผ์์ด๋ ์นดํ๋ฅผ ์ด์ํ๊ณ ์์ต๋๋ค. ์ฃผ์์ด์ ์นดํ๋ ๋ง์ง์ผ๋ก ์๋ฌธ๋์ ํญ์ ์ค์ด ๋์ด์ง ์์ต๋๋ค. ํ์ง๋ง ์นดํ๊ฐ ํ์ํ์ฌ ์ปคํผ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ์๋๋ค์ ์ข
์ข
๋ถ๋ง์ ํ ๋กํ๊ณ ์์ต๋๋ค. ์ฃผ์์ด๋ ์นดํ๋ฅผ ํ์ฅํ๊ธฐ๋ก ํ๊ณ , ์ผ๋ง๋ ๋ง์ ์๋๋ค์ด ๋์์ ์นดํ์ ๋จธ๋ฌด๋์ง ํ์ธํด๋ณด๋ ค ํฉ๋๋ค.์ฃผ์์ด๋ค ์นดํ์๋ ์์
์ ์์ํ์๋ง์ 0์ด์ ์๋ ํ ๋ช
์ด ๊ฐ๊ฒ์ ๋์ฐฉํ๊ณ , ์ ํํ k์ด๋ง๋ค ์๋ก์ด ์๋ ํ ๋ช
์ด ์นดํ์ ์์ ์ค์ ์ญ๋๋ค. ์๋๋ค์ ํค์ค์ค..
๐์ฝ๋ฉํ
์คํธ: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 : ํ ๋น๋๋ ์ค๋ธ์ ํธ๊ฐ ์ธํฐ๋ ํ
์ด๋ธ ํ์
์ด..