๐์ฝ๋ฉํ
์คํธ:CodingTest
https://school.programmers.co.kr/learn/courses/30/lessons/60057 ํ๋ก๊ทธ๋๋จธ์คSW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก์ Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํprogrammers.co.kr๋ฌธ์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์ ๋ฌธ๊ฐ๊ฐ ๋๊ณ ์ถ์ "์ดํผ์น"๋ ๋ฌธ์์ด์ ์์ถํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๊ณต๋ถ๋ฅผ ํ๊ณ ์์ต๋๋ค. ์ต๊ทผ์ ๋๋์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํ ๊ฐ๋จํ ๋น์์ค ์์ถ ๋ฐฉ๋ฒ์ ๋ํด ๊ณต๋ถ๋ฅผ ํ๊ณ ์๋๋ฐ, ๋ฌธ์์ด์์ ๊ฐ์ ๊ฐ์ด ์ฐ์ํด์ ๋ํ๋๋ ๊ฒ์ ๊ทธ ๋ฌธ์์ ๊ฐ์์ ๋ฐ๋ณต๋๋ ๊ฐ์ผ๋ก ํํํ์ฌ ๋ ์งง์ ๋ฌธ์์ด๋ก ์ค์ฌ์ ํํํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ณต๋ถํ๊ณ ์์ต๋๋ค.๊ฐ๋จํ ์๋ก "aabbaccc"์ ๊ฒฝ์ฐ "2a2ba3c"(๋ฌธ์๊ฐ ๋ฐ๋ณต๋์ง ์์ ํ๋ฒ๋ง ๋ํ๋ ๊ฒฝ์ฐ 1์ ์๋ตํจ)์ ๊ฐ์ด..
๐์ฝ๋ฉํ
์คํธ: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..