์ „์ฒด ๊ธ€

๐Ÿ“‚์ฝ”๋”ฉํ…Œ์ŠคํŠธ:CodingTest

JAVA์—์„œ String์„ ํšŒ์ „์‹œํ‚ค๋Š” ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•

java์—์„œ string์„ ํšŒ์ „์‹œํ‚ค๋Š” ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ String ๊ฐ์ฒด์˜ substring ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ ์ž…๋‹ˆ๋‹ค. ์•„๋ž˜ ์ฝ”๋“œ์™€ ๊ฐ™์ด i ์นธ์”ฉ ์™ผ์ชฝ์œผ๋กœ ํšŒ์ „์‹œํ‚จ str๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. String str = s.substring(i, s.length()) + s.substring(0, i);

๐Ÿ“‚์ฝ”๋”ฉํ…Œ์ŠคํŠธ:CodingTest

10์ง„์ˆ˜๋ฅผ n์ง„๋ฒ•์œผ๋กœ ๋ฐ”๊พธ๋Š” ํ•จ์ˆ˜

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

[PCCP ๋ชจ์˜๊ณ ์‚ฌ #2] 3๋ฒˆ - ์นดํŽ˜ ํ™•์žฅ

https://school.programmers.co.kr/learn/courses/20848/lessons/255906 ํ”„๋กœ๊ทธ๋ž˜๋จธ์ŠคSW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก, ์ฑ„์šฉ๊นŒ์ง€ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„programmers.co.kr ๋ฌธ์ œ ์„ค๋ช…์ฃผ์›์ด๋Š” ์นดํŽ˜๋ฅผ ์šด์˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์›์ด์˜ ์นดํŽ˜๋Š” ๋ง›์ง‘์œผ๋กœ ์†Œ๋ฌธ๋‚˜์„œ ํ•ญ์ƒ ์ค„์ด ๋Š์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์นดํŽ˜๊ฐ€ ํ˜‘์†Œํ•˜์—ฌ ์ปคํ”ผ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋Š” ์†๋‹˜๋“ค์€ ์ข…์ข… ๋ถˆ๋งŒ์„ ํ† ๋กœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์›์ด๋Š” ์นดํŽ˜๋ฅผ ํ™•์žฅํ•˜๊ธฐ๋กœ ํ•˜๊ณ , ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ์†๋‹˜๋“ค์ด ๋™์‹œ์— ์นดํŽ˜์— ๋จธ๋ฌด๋Š”์ง€ ํ™•์ธํ•ด๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค.์ฃผ์›์ด๋„ค ์นดํŽ˜์—๋Š” ์˜์—…์„ ์‹œ์ž‘ํ•˜์ž๋งˆ์ž 0์ดˆ์— ์†๋‹˜ ํ•œ ๋ช…์ด ๊ฐ€๊ฒŒ์— ๋„์ฐฉํ•˜๊ณ , ์ •ํ™•ํžˆ k์ดˆ๋งˆ๋‹ค ์ƒˆ๋กœ์šด ์†๋‹˜ ํ•œ ๋ช…์ด ์นดํŽ˜์— ์™€์„œ ์ค„์„ ์„ญ๋‹ˆ๋‹ค. ์†๋‹˜๋“ค์€ ํ‚ค์˜ค์Šค..

๐Ÿ“‚์ฝ”๋”ฉํ…Œ์ŠคํŠธ:CodingTest

[PCCP ๋ชจ์˜๊ณ ์‚ฌ #1] 4๋ฒˆ - ์šด์˜์ฒด์ œ

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

PCCP ๋ชจ์˜๊ณ ์‚ฌ1ํšŒ 3๋ฒˆ

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 SQL

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

ํ•„๋“œ ์‹ฌ๋ณผ(Field Symbol)

ํ•„๋“œ ์‹ฌ๋ณผ์˜ ํŠน์ง•๋ณ€์ˆ˜์— ๋™์ ์ธ ์ ‘๊ทผ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค์ž๊ธฐ ์ž์‹ ์„ ์œ„ํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ์ ์œ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค๋ฐ์ดํ„ฐ ์ด๋ฆ„๊ณผ ์†์„ฑ์€ ๋Ÿฐํƒ€์ž„์— ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.๋ชจ๋“  ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ์— ์ง€์ •๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹คMOVE์™€ ๊ฐ™์€ ABAP ๋ช…๋ น์–ด๋„ ๊ฐ™์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹คํƒ€์ž…์„ ๋ช…์‹œํ•˜๊ฑฐ๋‚˜, ํƒ€์ž… ์—†์ด ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.ํƒ€์ž…์ด ๋ช…์‹œ๋˜์ง€ ์•Š์œผ๋ฉด ํ• ๋‹น๋˜๋Š” ์˜ค๋ธŒ์ ํŠธ์˜ ํƒ€์ž…์„ ๊ทธ๋Œ€๋กœ ์ƒ์†๋ฐ›์Šต๋‹ˆ๋‹คํ•„๋“œ ์‹ฌ๋ณผ ํƒ€์ž… (Generic Type๊ณผ Fully Type)Generic Typeํ•„๋“œ ์‹ฌ๋ณผ์„ ์„ ์–ธํ•  ๋•Œ ํƒ€์ž…์„ ์ง€์ •ํ•˜์ง€ ์•Š๊ณ , assign ๋˜๋Š” ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ ์œ ํ˜•์— ๋”ฐ๋ผ ํƒ€์ž…์„ ์ƒ์†๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹คFIELD-SYMBOLS .FIELD-SYMBOLS TYPE ANY [TABLE].TYPE ANY TABLE : ํ• ๋‹น๋˜๋Š” ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ์ธํ„ฐ๋„ ํ…Œ์ด๋ธ” ํƒ€์ž…์ด..

mc.thd
song