Hamutaro - Hamtaro 4

Algorithm 45

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] ๋ฌธ์ž์—ด ๋‹ค๋ฃจ๊ธฐ ๊ธฐ๋ณธ

์ˆซ์ž๋กœ๋งŒ ๊ตฌ์„ฑ๋์œผ๋ฉด true ๋ฆฌํ„ดํ•˜๋Š” ๋ฌธ์ œ class Solution { public boolean solution(String s) { boolean answer = true; int len = s.length(); //๊ธธ์ด๊ฐ€ 4 ํ˜น์€ 6 -> 4๋‚˜ 6์ด ์•„๋‹Œ๊ฒƒ์„ ๋ฐฐ์ œ์‹œํ‚ด if(len !=4 && len !=6){ return false; } //๋ฌธ์ž์—ด ๊ธธ์ด๋งŒํผ ๋ฐ˜๋ณต๋ฌธ ๋Œ๋ ค์„œ ํ™•์ธ for(int i=0; i

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] x๋งŒํผ ๊ฐ„๊ฒฉ์ด ์žˆ๋Š” n๊ฐœ์˜ ์ˆซ์ž

ํฌ๊ธฐ๊ฐ€ n์ธ long ํƒ€์ž… ๋ฐฐ์—ด์„ ์ƒ์„ฑํ•œ ๋’ค ๋ฐฐ์—ด ๊ธธ์ด๋งŒํผ ๋ฐ˜๋ณต๋ฌธ์„ ๋Œ๋ฆฌ๋ฉด ๋˜๋Š” ๋ฌธ์ œ ๋ˆ„์ ํ•ฉ์„ ์ €์žฅํ•  ๋ณ€์ˆ˜๊ฐ€ ํ•˜๋‚˜ ํ•„์š”ํ•œ๋ฐ, ์ž…์ถœ๋ ฅ ์˜ˆ๋ฅผ ๋ณด๋ฉด ์Œ์ˆ˜๋„ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— longํƒ€์ž…์œผ๋กœ ์ง€์ •ํ•ด์•ผ ํ•œ๋‹ค. class Solution { public long[] solution(int x, int n) { long[] answer = new long[n]; long sum = x; for(int i=0; i

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] ๋ฌธ์ž์—ด ๋‚ด p์™€ y์˜ ๊ฐœ์ˆ˜

charAt ์„ ์‚ฌ์šฉํ•ด์„œ p or P๋ฉด count ์ฆ๊ฐ€, y or Y๋ฉด count ๊ฐ์†Œ์‹œ์ผœ์„œ count๊ฐ€ 0์ด๋ฉด true, 0์ด ์•„๋‹ˆ๋ฉด false๋ฅผ ๋ฆฌํ„ดํ–ˆ๋‹ค. class Solution { boolean solution(String s) { boolean answer = true; int count=0; for(int i=0; i

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] ์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜?

n์ด ์ง์ˆ˜๋ฉด ์ˆ˜๋ฐ• or ์ˆ˜๋ฐ•์ˆ˜๋ฐ• or ์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜๋ฐ• ... ์ด๋ ‡๊ฒŒ ๋”ฑ ๋–จ์–ด์ง€๊ฒŒ ์ถœ๋ ฅํ•˜๋ฉด ๋˜๊ณ  ํ™€์ˆ˜๋ฉด ์ˆ˜๋ฐ•์ˆ˜ or ์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜ or ์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜๋ฐ•์ˆ˜ ... ์ด๋ ‡๊ฒŒ ์ถœ๋ ฅํ•˜๋ฉด ๋˜๋Š” ๋ฌธ์ œ n์„ 2๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋กœ ์ง, ํ™€ case๋ฅผ ๋‚˜๋ˆ ์„œ ์ƒ๊ฐํ–ˆ๋‹ค. ์ง์ˆ˜๋Š” "์ˆ˜๋ฐ•" ๋‹จ์œ„๋กœ ์ถœ๋ ฅํ•˜๊ณ  ํ™€์ˆ˜๋Š” "์ˆ˜๋ฐ•" ๋‹จ์œ„ ์ถœ๋ ฅ์— "์ˆ˜" ๋ฅผ ๋”ํ•ด์คฌ๋‹ค. for๋ฌธ์„ ๋‘๊ฐœ๋‚˜ ๋งŒ๋“ ๊ฒƒ์—์„œ ์•„๋‹ˆ๋‹ค์‹ถ์—ˆ์ง€๋งŒ ์ผ๋‹จ ๊ทธ๋ƒฅ ์ฒ˜์Œ ์ƒ๊ฐํ•œ๋Œ€๋กœ ํ’€์—ˆ๋‹ค. class Solution { public String solution(int n) { String answer = ""; if(n%2==0){ for(int i=0; i

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JAVA] ๊ฐ€์šด๋ฐ ๊ธ€์ž ๊ฐ€์ ธ์˜ค๊ธฐ

๋ฌธ์ž์—ด ์ถ”์ถœํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€ํ•˜๊ณ ์ž ๊ธฐ๋ก ๋ฌธ์ž์—ด ์ถ”์ถœํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” 3๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. substring substring(int a1) : a1๋ถ€ํ„ฐ ๋๊นŒ์ง€ ๋ฐ˜ํ™˜ substring(int a1, int a2) : a1~a2 ์ „๊นŒ์ง€ ๋ฐ˜ํ™˜ indexOf indexOf(int n/String str) : n์ด๋‚˜ str์ด ์žˆ๋Š” ์ธ๋ฑ์Šค ๋ฐ˜ํ™˜ charAt charAt(int n) : n๋ฒˆ์งธ ์œ„์น˜์˜ ๊ฐ’์„ ๋ฐ˜ํ™˜ class Solution { public String solution(String s) { String answer = ""; if(s.length() % 2 == 0){ //์ง์ˆ˜ answer = s.substring(s.length()/2-1, s.length()/2+1); }else{ answer = s...