Deep_Dev
article thumbnail
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค][JAVA]Level 0 : ๋กœ๊ทธ์ธ ์„ฑ๊ณต?

๋ฌธ์ œ ์„ค๋ช… ๋จธ์“ฑ์ด๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์— ๋กœ๊ทธ์ธํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋จธ์“ฑ์ด๊ฐ€ ์ž…๋ ฅํ•œ ์•„์ด๋””์™€ ํŒจ์Šค์›Œ๋“œ๊ฐ€ ๋‹ด๊ธด ๋ฐฐ์—ด id_pw์™€ ํšŒ์›๋“ค์˜ ์ •๋ณด๊ฐ€ ๋‹ด๊ธด 2์ฐจ์› ๋ฐฐ์—ด db๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋กœ๊ทธ์ธ ์„ฑ๊ณต, ์‹คํŒจ์— ๋”ฐ๋ฅธ ๋ฉ”์‹œ์ง€๋ฅผ returnํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์•„์ด๋””์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ๋ชจ๋‘ ์ผ์น˜ํ•˜๋Š” ํšŒ์›์ •๋ณด๊ฐ€ ์žˆ์œผ๋ฉด "login"์„ returnํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์ด ์‹คํŒจํ–ˆ์„ ๋•Œ ์•„์ด๋””๊ฐ€ ์ผ์น˜ํ•˜๋Š” ํšŒ์›์ด ์—†๋‹ค๋ฉด “fail”๋ฅผ, ์•„์ด๋””๋Š” ์ผ์น˜ํ•˜์ง€๋งŒ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์ผ์น˜ํ•˜๋Š” ํšŒ์›์ด ์—†๋‹ค๋ฉด “wrong pw”๋ฅผ return ํ•ฉ๋‹ˆ๋‹ค. ์ œํ•œ์‚ฌํ•ญ ํšŒ์›๋“ค์˜ ์•„์ด๋””๋Š” ๋ฌธ์ž์—ด์ž…๋‹ˆ๋‹ค. ํšŒ์›๋“ค์˜ ์•„์ด๋””๋Š” ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž์™€ ์ˆซ์ž๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ํšŒ์›๋“ค์˜ ํŒจ์Šค์›Œ๋“œ๋Š” ์ˆซ์ž๋กœ ๊ตฌ์„ฑ๋œ ๋ฌธ์ž์—ด์ž…๋‹ˆ๋‹ค. ํšŒ์›๋“ค์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ๊ฐ™์„ ์ˆ˜ ์žˆ์ง€๋งŒ..

article thumbnail
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค][JAVA]Level 0 : ๊ฐ€๊นŒ์šด ์ˆ˜

๋ฌธ์ œ ์„ค๋ช… ์ •์ˆ˜ ๋ฐฐ์—ด array์™€ ์ •์ˆ˜ n์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, array์— ๋“ค์–ด์žˆ๋Š” ์ •์ˆ˜ ์ค‘ n๊ณผ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์ˆ˜๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ์‚ฌํ•ญ 1 ≤ array์˜ ๊ธธ์ด ≤ 100 1 ≤ array์˜ ์›์†Œ ≤ 100 1 ≤ n ≤ 100 ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์ˆ˜๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ์ผ ๊ฒฝ์šฐ ๋” ์ž‘์€ ์ˆ˜๋ฅผ return ํ•ฉ๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ array n result [3, 10, 28] 20 28 [10, 11, 12] 13 12 n์ด array์˜ ๋ชจ๋“  index๊ฐ’๊ณผ ๋น„๊ตํ•˜๋ฉด์„œ ํฐ๊ฐ’์—์„œ ์ž‘์€๊ฐ’์„ ๋นผ์ฃผ์–ด ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ„์‚ฐํ•˜์˜€๋‹ค. ๊ทธ๋ž˜์„œ ๋น„๊ตํ•ด์ฃผ๋Š” min ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์˜€๊ณ , array์˜ ์›์†Œ ๊ฐ’์ด n๋ณด๋‹ค ํฐ๊ฒฝ์šฐ์™€ ์ž‘์€ ๊ฒฝ์šฐ๋ฅผ ๋‚˜๋ˆ ์„œ ๊ณ„์‚ฐํ•จ. ๊ทผ๋ฐ ์ฒ˜์Œ์— ์ด๋ ‡๊ฒŒ ํ–ˆ๋‹ค๊ฐ€ ํ…Œ์ŠคํŠธ์ผ€์ด์Šค๊ฐ€ 1๊ฐ€์ง€๋งŒ ์˜ค..

article thumbnail
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค][JAVA]Level 0 : ์ˆจ์–ด์žˆ๋Š” ์ˆซ์ž์˜ ๋ง์…ˆ(1)

๋ฌธ์ œ ์„ค๋ช… ๋ฌธ์ž์—ด my_string์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. my_string์•ˆ์˜ ๋ชจ๋“  ์ž์—ฐ์ˆ˜๋“ค์˜ ํ•ฉ์„ returnํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ์‚ฌํ•ญ 1 ≤ my_string์˜ ๊ธธ์ด ≤ 1,000 my_string์€ ์†Œ๋ฌธ์ž, ๋Œ€๋ฌธ์ž ๊ทธ๋ฆฌ๊ณ  ํ•œ์ž๋ฆฌ ์ž์—ฐ์ˆ˜๋กœ๋งŒ ๊ตฌ์„ฑ๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ "aAb1B2cC34oOp" 10 "1a2b3c4d123" 16 ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด s์— ์ˆซ์ž๋ฅผ ์ œ์™ธํ•˜๊ณ  ๋ชจ๋‘ ๋‚จ๊ธฐ๊ณ  ์ˆซ์žํ˜•ํƒœ์˜ charํ˜•์„ intํ˜•์œผ๋กœ ๋ณ€ํ™˜ === Character.getNumericValue(๋ณ€์ˆ˜); class Solution { public int solution(String my_string) { int answer = 0; String s=my_string.replaceAll("[^0..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค][JAVA]Level 0 : ์ค‘๋ณต๋œ ๋ฌธ์ž ์ œ๊ฑฐ

๋ฌธ์ œ ์„ค๋ช… ๋ฌธ์ž์—ด my_string์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. my_string์—์„œ ์ค‘๋ณต๋œ ๋ฌธ์ž๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ํ•˜๋‚˜์˜ ๋ฌธ์ž๋งŒ ๋‚จ๊ธด ๋ฌธ์ž์—ด์„ returnํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ์‚ฌํ•ญ 1 ≤ my_string ≤ 110 my_string์€ ๋Œ€๋ฌธ์ž, ์†Œ๋ฌธ์ž, ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ๊ณต๋ฐฑ(" ")๋„ ํ•˜๋‚˜์˜ ๋ฌธ์ž๋กœ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ์ค‘๋ณต๋œ ๋ฌธ์ž ์ค‘ ๊ฐ€์žฅ ์•ž์— ์žˆ๋Š” ๋ฌธ์ž๋ฅผ ๋‚จ๊น๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ my_string // result "people" "peol" "We are the world" "We arthwold" ๋นˆ ๋ฌธ์ž์—ด answer์— ํ•ด๋‹น ์ž…๋ ฅ ๋ฌธ์ž์—ด์ด ์—†์œผ๋ฉด ์ถ”๊ฐ€ !contains ===> ( charํ˜•์ด๋‹ˆ๊นŒ String์œผ๋กœ ํ˜•๋ณ€ํ™˜ํ•ด์„œ ) class Solut..

article thumbnail
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค][JAVA]Level 0 : k์˜ ๊ฐœ์ˆ˜

๋ฌธ์ œ ์„ค๋ช… 1๋ถ€ํ„ฐ 13๊นŒ์ง€์˜ ์ˆ˜์—์„œ, 1์€ 1, 10, 11, 12, 13 ์ด๋ ‡๊ฒŒ ์ด 6๋ฒˆ ๋“ฑ์žฅํ•ฉ๋‹ˆ๋‹ค. ์ •์ˆ˜ i, j, k๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, i๋ถ€ํ„ฐ j๊นŒ์ง€ k๊ฐ€ ๋ช‡ ๋ฒˆ ๋“ฑ์žฅํ•˜๋Š”์ง€ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ์‚ฌํ•ญ 1 ≤ i char ํ˜• ๋ณ€ํ™˜์„ ์ฐพ์•„๋ดค์—ˆ๋Š”๋ฐ Character.forDigit() ์„ ์‚ฌ์šฉํ•œ๋‹ค. import java.util.Scanner; class Solution { public int solution(int n, int m, int k) { int answer=0; String s=""; char c=Character.forDigit(k,10); for(int i=n; i

article thumbnail
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค][JAVA]Level 0 : 7์˜ ๊ฐœ์ˆ˜

๋ฌธ์ œ ์„ค๋ช… ๋จธ์“ฑ์ด๋Š” ํ–‰์šด์˜ ์ˆซ์ž 7์„ ๊ฐ€์žฅ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ์ •์ˆ˜ ๋ฐฐ์—ด array๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, 7์ด ์ด ๋ช‡ ๊ฐœ ์žˆ๋Š”์ง€ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด๋ณด์„ธ์š”. ์ œํ•œ์‚ฌํ•ญ 1 ≤ array์˜ ๊ธธ์ด ≤ 100 0 ≤ array์˜ ์›์†Œ ≤ 100,000 ์ž…์ถœ๋ ฅ ์˜ˆ [7, 77, 17] 4 [10, 29] 0 ์ผ๋‹จ ๋ฐฐ์—ด์˜ ์ˆซ์ž๋“ค์„ ๋ชจ๋‘ ๋ฌธ์ž์—ด ํ•˜๋‚˜์— ํ•ฉ์ณ๋†“๊ณ , ํ•ด๋‹น ๋ฌธ์ž์—ด์˜ index๋ฅผ ๋Œ๋ฉด์„œ 7์ด๋ฉด ๊ฐฏ์ˆ˜๋ฅผ ์„ธ๋Š” ๋ฐฉ์‹์œผ๋กœ ํ’€์—ˆ์Œ. import java.util.Scanner; class Solution { public int solution(int[] array) { int answer = 0; String s=""; for(int i=0; i

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

๋ฌธ์ œ ์„ค๋ช… ๋ฌธ์ž์—ด my_string์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, my_string ์•ˆ์— ์žˆ๋Š” ์ˆซ์ž๋งŒ ๊ณจ๋ผ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌํ•œ ๋ฆฌ์ŠคํŠธ๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”. ์ œํ•œ์‚ฌํ•ญ 1 ≤ my_string์˜ ๊ธธ์ด ≤ 100 my_string์—๋Š” ์ˆซ์ž๊ฐ€ ํ•œ ๊ฐœ ์ด์ƒ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. my_string์€ ์˜์–ด ์†Œ๋ฌธ์ž ๋˜๋Š” 0๋ถ€ํ„ฐ 9๊นŒ์ง€์˜ ์ˆซ์ž๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. - - - ์ž…์ถœ๋ ฅ ์˜ˆ "hi12392" [1, 2, 2, 3, 9] "p2o4i8gj2" [2, 2, 4, 8] "abcde0" [0] replaceAll... ([^0-9]... split ๋ฉ”์†Œ๋“œ๋กœ ๋ฐฐ์—ด์— ๋‹ด์•„์ฃผ๊ณ .. ๋ฌธ์ž์—ด -> ์ •์ˆ˜๋Š” Integer.parseInt .. ! import java.util.Arrays; import..

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

๋ฌธ์ œ ์„ค๋ช… ์˜์–ด ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด my_string์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, my_string์„ ๋ชจ๋‘ ์†Œ๋ฌธ์ž๋กœ ๋ฐ”๊พธ๊ณ  ์•ŒํŒŒ๋ฒณ ์ˆœ์„œ๋Œ€๋กœ ์ •๋ ฌํ•œ ๋ฌธ์ž์—ด์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด๋ณด์„ธ์š”. ์ œํ•œ์‚ฌํ•ญ 0 sort ํ•˜๋ฉด ๋˜๊ฒ ๊ตฌ๋‚˜ ์ƒ๊ฐ์€ ํ–ˆ๋Š”๋ฐ ๋ฌธ์ž์—ด๋ฌธ์ œ๊ฐ€ ์•„์ง ์•ฝํ•ด์„œ .. char ๋ฐฐ์—ด์„ ์ƒ์„ฑ๋งŒ ํ•˜๋ฉด ๋๋Š”๋ฐ ์ด๊ฑธ ์ƒ๊ฐ๋ชปํ•ด์„œ ๊ทธ๋ƒฅ ๋Œ์•„๊ฐ”๋‹ค ; char[] ch=my_string.toLowerCase.toCharArray();......... ๊ธฐ์–ตํ•ด;;; import java.util.Arrays; import java.util.Scanner; class Solution { public String solution(String my_string) { String answer=""; c..