Deep_Dev
article thumbnail
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค][JAVA]Level 0 : ๋ฌธ์ž์—ด ๋ฐ€๊ธฐ

StringBuilder ์ด์šฉํ•ด์„œ ํ’€์—ˆ๋‹ค. insert( ์‚ฝ์ž… ์œ„์น˜, ์‚ฝ์ž… ๋ฌธ์ž์—ด) deleteCharAt(ํ•ด๋‹น ์ธ๋ฑ์Šค ๋ฌธ์ž ์‚ญ์ œ) ์ฒ˜์Œ ์‚ฌ์šฉํ•ด๋ดค๋‹ค. class Solution { public int solution(String a, String b) { int answer = 0; StringBuilder sb = new StringBuilder(a); for (int i = 0; i < a.length(); i++) { if(b.equals(sb.toString())){ break; }else{ //hello char c=sb.charAt(a.length()-1); sb.deleteCharAt(a.length()-1); sb.insert(0,c); answer++; } } if(answer==a.le..

article thumbnail
[๋ฐฑ์ค€][JAVA]2805๋ฒˆ : ๋‚˜๋ฌด ์ž๋ฅด๊ธฐ ( ์ด๋ถ„๊ฒ€์ƒ‰ )

๋ฐฐ์—ด ์š”์†Œ๋ฅผ ๋ณ€์ˆ˜ ํ•˜๋‚˜๋ฅผ ์ด์šฉํ•ด์„œ ๊ณ„์† ๋ฐ˜๋ณต๋ฌธ ๋Œ๋ฆฌ๋ฉด ์—ญ์‹œ ์‹œ๊ฐ„์ดˆ๊ณผ๋‹ค . ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ด๋ถ„๊ฒ€์ƒ‰์„ ์ด์šฉํ•ด์•ผ ํ•œ๋‹ค. sum rt ๊ฐ์†Œ sum > m ์ด๋ฉด , ๋ชฉํ‘œ๋Ÿ‰๋ณด๋‹ค ๋งŽ์€๊ฑฐ๋‹ˆ ๋” ์ ๊ฒŒ ์ž˜๋ผ์•ผํ•จ -> lt ์ฆ๊ฐ€ import java.util.*; class Main { public static void main(String args[]) throws Exception { Scanner kb = new Scanner(System.in); int n=kb.nextInt(); int m=kb.nextInt(); int[] arr=new int[n]; int lt=0; int rt=0; // ์ตœ์ €๊ฐ’ lt : ์ตœ๋Œ€๊ฐ’ rt for(int i=0; i

article thumbnail
[๋ฐฑ์ค€][JAVA]2231๋ฒˆ : ๋ถ„ํ•ดํ•ฉ

๊ฐ€์žฅ ์ž‘์€ ์ƒ์„ฑ์ž๋ฅผ ๊ตฌํ•˜๋Š”๊ฑฐ๋‹ˆ๊นŒ , 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ ์ƒ์„ฑ์ž๋ฅผ ์ฐพ๋Š”์ˆœ๊ฐ„ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค. ๋ธŒ๋ฃจํŠธํฌ์Šค๋ฅผ ์ด์šฉํ–ˆ๋‹ค. ๊ธฐ์กด ๊ฐ’ + ์ž๋ฆฟ์ˆ˜ ๋”ํ•˜๊ธฐ๋ฅผ ์ด์šฉํ•ด์„œ ์ž…๋ ฅ๋ฐ›์€ n๊ณผ ๋™์ผํ•˜๋ฉด ๊ทธ๊ฒŒ ์ƒ์„ฑ์ž์ด๋‹ค. import java.util.*; class Main { public static void main(String args[]) throws Exception { Scanner kb=new Scanner(System.in); int n=kb.nextInt(); int answer=0; for(int i=0; i

article thumbnail
[๋ฐฑ์ค€][JAVA]10816๋ฒˆ : ์ˆซ์ž ์นด๋“œ 2

์ฒ˜์Œ์— ๊ทธ๋ƒฅ ๋ฐฐ์—ด์˜ 2์ค‘ ๋ฐ˜๋ณต๋ฌธ์„ ๋Œ๋ ค์„œ ํ’€์—ˆ๋”๋‹ˆ ์—ญ์‹œ๋‚˜ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚ฌ๋‹ค. ๊ทธ๋ž˜์„œ HashMap์„ ์ด์šฉํ•ด์„œ Key๋งˆ๋‹ค Value๋ฅผ ์ฃผ์–ด ํ’€์—ˆ๋‹ค. ( ๋ฉ”๋ชจ๋ฆฌ๋Š” ์กฐ๊ธˆ ๋งŽ์ด ์ฐจ์ง€ ํ•œ๋‹ค ใ…œใ…œ ) import java.util.*; class Main { public static void main(String args[]) throws Exception { Scanner kb=new Scanner(System.in); HashMap map=new HashMap(); int a=kb.nextInt(); for(int i=0; i

article thumbnail
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค][JAVA]Level 0 : ์™ธ๊ณ„์–ด ์‚ฌ์ „

๋ฌธ์ œ ์„ค๋ช… PROGRAMMERS-962 ํ–‰์„ฑ์— ๋ถˆ์‹œ์ฐฉํ•œ ์šฐ์ฃผ๋น„ํ–‰์‚ฌ ๋จธ์“ฑ์ด๋Š” ์™ธ๊ณ„ํ–‰์„ฑ์˜ ์–ธ์–ด๋ฅผ ๊ณต๋ถ€ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์•ŒํŒŒ๋ฒณ์ด ๋‹ด๊ธด ๋ฐฐ์—ด spell๊ณผ ์™ธ๊ณ„์–ด ์‚ฌ์ „ dic์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. spell์— ๋‹ด๊ธด ์•ŒํŒŒ๋ฒณ์„ ํ•œ๋ฒˆ์”ฉ๋งŒ ๋ชจ๋‘ ์‚ฌ์šฉํ•œ ๋‹จ์–ด๊ฐ€ dic์— ์กด์žฌํ•œ๋‹ค๋ฉด 1, ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด 2๋ฅผ returnํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ์‚ฌํ•ญ spell๊ณผ dic์˜ ์›์†Œ๋Š” ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ์žˆ์Šต๋‹ˆ๋‹ค. 2 ≤ spell์˜ ํฌ๊ธฐ ≤ 10 spell์˜ ์›์†Œ์˜ ๊ธธ์ด๋Š” 1์ž…๋‹ˆ๋‹ค. 1 ≤ dic์˜ ํฌ๊ธฐ ≤ 10 1 ≤ dic์˜ ์›์†Œ์˜ ๊ธธ์ด ≤ 10 spell์˜ ์›์†Œ๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•ด ๋‹จ์–ด๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. spell์˜ ์›์†Œ๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•ด ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋‹จ์–ด๋Š” dic์— ๋‘ ๊ฐœ ์ด์ƒ ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค...

article thumbnail
[๋ฐฑ์ค€][JAVA]2798๋ฒˆ : ๋ธ”๋ž™์žญ ( *๋ธŒ๋ฃจํŠธ ํฌ์Šค )

๋ธŒ๋ฃจํŠธํฌ์Šค(Brute Force)์˜ ๋ฌธ์ œ ๋‚œํญํ•œ ํž˜์ด๋ผ๋Š” ์˜๋ฏธ๋กœ ์–ด๋–ค ๊ฐ’์„ ์ฐพ์•„๋‚ด๊ธฐ ์œ„ํ•ด ๋ฌด์ฐจ๋ณ„์ ์œผ๋กœ ๋Œ€์ž…ํ•ด๋ณด๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ๋ง ๊ทธ๋Œ€๋กœ ๋ฌด์‹ํ•œ ๋ฐฉ๋ฒ• ( ๋…ธ๊ฐ€๋‹ค ) ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๊ฐ€์žฅ ํฐ ํŠน์ง•์€ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๋Œ€์ž…ํ•ด๋ณด๋ฉฐ ์กฐ๊ฑด์— ๋งŒ์กฑํ•˜๋Š” ๊ฐ’๋งŒ์„ ์ฐพ์•„๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ๊ฒฐ๊ตญ ์ž์›๋งŒ ์ถฉ๋ถ„ํ•˜๋‹ค๋ฉด ์›ํ•˜๋Š” ๊ฐ’์„ 100%ํ™•๋ฅ ๋กœ ์ฐพ์•„๋‚ผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ๋งค์šฐ ํฌ๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€, '๋น ์ง ์—†์ด' ์™„์ „ ํƒ์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ž˜ ์งœ์•ผํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. import java.util.*; class Main { public static void main(String args[]) throws Exception { Scanner kb = new Scanner(System.in); int n=kb.nextI..

[๋ฐฑ์ค€][JAVA]9935๋ฒˆ : ๋ฌธ์ž์—ด ํญ๋ฐœ ( ์Šคํƒ2 )

๋ฌธ์ž์—ด ํญ๋ฐœ ๋ฌธ์ œ ์ƒ๊ทผ์ด๋Š” ๋ฌธ์ž์—ด์— ํญ๋ฐœ ๋ฌธ์ž์—ด์„ ์‹ฌ์–ด ๋†“์•˜๋‹ค. ํญ๋ฐœ ๋ฌธ์ž์—ด์ด ํญ๋ฐœํ•˜๋ฉด ๊ทธ ๋ฌธ์ž๋Š” ๋ฌธ์ž์—ด์—์„œ ์‚ฌ๋ผ์ง€๋ฉฐ, ๋‚จ์€ ๋ฌธ์ž์—ด์€ ํ•ฉ์ณ์ง€๊ฒŒ ๋œ๋‹ค. ํญ๋ฐœ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณผ์ •์œผ๋กœ ์ง„ํ–‰๋œ๋‹ค. ๋ฌธ์ž์—ด์ด ํญ๋ฐœ ๋ฌธ์ž์—ด์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ์—, ๋ชจ๋“  ํญ๋ฐœ ๋ฌธ์ž์—ด์ด ํญ๋ฐœํ•˜๊ฒŒ ๋œ๋‹ค. ๋‚จ์€ ๋ฌธ์ž์—ด์„ ์ˆœ์„œ๋Œ€๋กœ ์ด์–ด ๋ถ™์—ฌ ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์„ ๋งŒ๋“ ๋‹ค. ์ƒˆ๋กœ ์ƒ๊ธด ๋ฌธ์ž์—ด์— ํญ๋ฐœ ๋ฌธ์ž์—ด์ด ํฌํ•จ๋˜์–ด ์žˆ์„ ์ˆ˜๋„ ์žˆ๋‹ค. ํญ๋ฐœ์€ ํญ๋ฐœ ๋ฌธ์ž์—ด์ด ๋ฌธ์ž์—ด์— ์—†์„ ๋•Œ๊นŒ์ง€ ๊ณ„์†๋œ๋‹ค. ์ƒ๊ทผ์ด๋Š” ๋ชจ๋“  ํญ๋ฐœ์ด ๋๋‚œ ํ›„์— ์–ด๋–ค ๋ฌธ์ž์—ด์ด ๋‚จ๋Š”์ง€ ๊ตฌํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ๋‚จ์•„์žˆ๋Š” ๋ฌธ์ž๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ์ด๋•Œ๋Š” "FRULA"๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ํญ๋ฐœ ๋ฌธ์ž์—ด์€ ๊ฐ™์€ ๋ฌธ์ž๋ฅผ ๋‘ ๊ฐœ ์ด์ƒ ํฌํ•จํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ๋ฌธ์ž์—ด์ด ์ฃผ์–ด์ง„๋‹ค. ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๋Š” 1๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™..

[๋ฐฑ์ค€][JAVA]11866๋ฒˆ : ์š”์„ธํ‘ธ์Šค ๋ฌธ์ œ 0

์š”์„ธํ‘ธ์Šค ๋ฌธ์ œ 0 ์‹œ๊ฐ„ ์ œํ•œ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ์ œ์ถœ์ •๋‹ต๋งžํžŒ ์‚ฌ๋žŒ์ •๋‹ต ๋น„์œจ 2 ์ดˆ 512 MB 46475 26424 22301 56.776% ๋ฌธ์ œ ์š”์„ธํ‘ธ์Šค ๋ฌธ์ œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 1๋ฒˆ๋ถ€ํ„ฐ N๋ฒˆ๊นŒ์ง€ N๋ช…์˜ ์‚ฌ๋žŒ์ด ์›์„ ์ด๋ฃจ๋ฉด์„œ ์•‰์•„์žˆ๊ณ , ์–‘์˜ ์ •์ˆ˜ K(≤ N)๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด์ œ ์ˆœ์„œ๋Œ€๋กœ K๋ฒˆ์งธ ์‚ฌ๋žŒ์„ ์ œ๊ฑฐํ•œ๋‹ค. ํ•œ ์‚ฌ๋žŒ์ด ์ œ๊ฑฐ๋˜๋ฉด ๋‚จ์€ ์‚ฌ๋žŒ๋“ค๋กœ ์ด๋ฃจ์–ด์ง„ ์›์„ ๋”ฐ๋ผ ์ด ๊ณผ์ •์„ ๊ณ„์†ํ•ด ๋‚˜๊ฐ„๋‹ค. ์ด ๊ณผ์ •์€ N๋ช…์˜ ์‚ฌ๋žŒ์ด ๋ชจ๋‘ ์ œ๊ฑฐ๋  ๋•Œ๊นŒ์ง€ ๊ณ„์†๋œ๋‹ค. ์›์—์„œ ์‚ฌ๋žŒ๋“ค์ด ์ œ๊ฑฐ๋˜๋Š” ์ˆœ์„œ๋ฅผ (N, K)-์š”์„ธํ‘ธ์Šค ์ˆœ์—ด์ด๋ผ๊ณ  ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด (7, 3)-์š”์„ธํ‘ธ์Šค ์ˆœ์—ด์€ ์ด๋‹ค. N๊ณผ K๊ฐ€ ์ฃผ์–ด์ง€๋ฉด (N, K)-์š”์„ธํ‘ธ์Šค ์ˆœ์—ด์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ํ ํ™œ์šฉ ๋ฌธ์ œ.. ์‚ญ์ œํ•  ์ˆœ์„œ์ธ a๋ฒˆ์งธ ์ˆ˜๋Š” ์‚ญ์ œํ•˜๊ณ , ์•„๋‹ˆ๋ฉด ๋‹ค์‹œ ๋’ค๋กœ ๋„˜๊ธฐ๋Š” ..