-
์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ๋ ์์ ์ฐ์ฐ๊ฐ ๋น๊ตํ๊ธฐalgorithm 2023. 8. 23. 12:23
๋ฌธ์ ์ค๋ช ์ฐ์ฐ ⊕๋ ๋ ์ ์์ ๋ํ ์ฐ์ฐ์ผ๋ก ๋ ์ ์๋ฅผ ๋ถ์ฌ์ ์ด ๊ฐ์ ๋ฐํํฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. 12 ⊕ 3 = 123 3 ⊕ 12 = 312 ์์ ์ ์ a์ b๊ฐ ์ฃผ์ด์ก์ ๋, a ⊕ b์ 2 * a * b ์ค ๋ ํฐ ๊ฐ์ returnํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ๋จ, a ⊕ b์ 2 * a * b๊ฐ ๊ฐ์ผ๋ฉด a ⊕ b๋ฅผ return ํฉ๋๋ค. ์ ํ ์ฌํญ 1 ≤ a, b =(2*a*b)?val:(2*a*b); } } a์ b๋ฅผ ์ด์ ๋ฌธ์์ด์ Integer.parseInt๋ฅผ ํตํด ํ๋ณํํ์ฌ val์ ์ ์ฅํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ผํญ ์ฐ์ฐ์๋ฅผ ํตํด val๊ณผ 2*a*b๋ฅผ ๋น๊ตํ์ฌ val์ด ํฌ๊ฑฐ๋ ๊ฐ๋ค๋ฉด val์ ๋ฆฌํดํ๊ณ ์๋ค๋ฉด 2*a*b ๊ฐ์ ๋ฆฌํด์ํจ๋ค.
-
์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ๋ ํฌ๊ฒ ํฉ์น๊ธฐalgorithm 2023. 8. 23. 11:55
๋ฌธ์ ์ค๋ช ์ฐ์ฐ ⊕๋ ๋ ์ ์์ ๋ํ ์ฐ์ฐ์ผ๋ก ๋ ์ ์๋ฅผ ๋ถ์ฌ์ ์ด ๊ฐ์ ๋ฐํํฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. 12 ⊕ 3 = 123 3 ⊕ 12 = 312 ์์ ์ ์ a์ b๊ฐ ์ฃผ์ด์ก์ ๋, a ⊕ b์ b ⊕ a ์ค ๋ ํฐ ๊ฐ์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ๋จ, a ⊕ b์ b ⊕ a๊ฐ ๊ฐ๋ค๋ฉด a ⊕ b๋ฅผ return ํฉ๋๋ค. ์ ํ ์ฌํญ 1 ≤ a, b val2 ? val1 : val2; // return answer; } } int๋ฅผ String์ผ๋ก ํ๋ณํํด์ฃผ๋ Integer.toString์ ์ด์ฉํด์ a์ b๋ฅผ ์ฐ๊ฒฐํ๊ณ ์ฐ๊ฒฐ๋ ๋ฌธ์์ด์ Integer.parseInt๋ฅผ ์ด์ฉํด์ ๋ฌธ์์ด์ ์ซ์๋ก ํ๋ณํํ์ฌ val1์ ๋ด๋๋ค. ๋๊ฐ์ด b์ a๋ฅผ ์ฐ๊ฒฐํ์ฌ val2 ์ ๋ด๊ณ ..
-
์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ๋ฌธ์์ด ๊ณฑํ๊ธฐalgorithm 2023. 8. 23. 11:37
๋ฌธ์ ์ค๋ช ๋ฌธ์์ด my_string๊ณผ ์ ์ k๊ฐ ์ฃผ์ด์ง ๋, my_string์ k๋ฒ ๋ฐ๋ณตํ ๋ฌธ์์ด์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์ ํ ์ฌํญ 1 ≤ my_string์ ๊ธธ์ด ≤ 100 my_string์ ์์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. 1 ≤ k ≤ 100 my_string k result "string" 3 "stringstringstring" "love" 10 "lovelovelovelovelovelovelovelovelovelove" ๋ต์ class Solution { public String solution(String my_string, int k) { String answer = ""; for(int i=0; i
-
์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ๋ฌธ์ ๋ฆฌ์คํธ๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํ๊ธฐalgorithm 2023. 8. 23. 11:15
๋ฌธ์ ์ค๋ช ๋ฌธ์๋ค์ด ๋ด๊ฒจ์๋ ๋ฐฐ์ด arr๊ฐ ์ฃผ์ด์ง๋๋ค. arr์ ์์๋ค์ ์์๋๋ก ์ด์ด ๋ถ์ธ ๋ฌธ์์ด์ return ํ๋ solutionํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์ ํ์ฌํญ 1 ≤ arr์ ๊ธธ์ด ≤ 200 arr์ ์์๋ ์ ๋ถ ์ํ๋ฒณ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๊ธธ์ด๊ฐ 1์ธ ๋ฌธ์์ด์ ๋๋ค. ์ ์ถ๋ ฅ ์ arr result ["a","b","c"] "abc" ๋ต์ class Solution { public String solution(String[] arr) { String answer = ""; for(String st : arr) { answer += st; } return answer; } } ํฅ์๋ for๋ฌธ์ ์ด์ฉํ์ฌ ๋ฐฐ์ด arr์ ์์ ํ๋์ฉ answer์ ๋ํด์ returnํ๋ ๋ฐฉ์. ๋ค๋ฅธ ๋ต์ class Solut..
-
์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ๋ฌธ์์ด ์๊ธฐalgorithm 2023. 8. 23. 11:00
๋ฌธ์ ์ค๋ช ๊ธธ์ด๊ฐ ๊ฐ์ ๋ ๋ฌธ์์ด str1๊ณผ str2๊ฐ ์ฃผ์ด์ง๋๋ค. ๋ ๋ฌธ์์ด์ ๊ฐ ๋ฌธ์๊ฐ ์์์๋ถํฐ ์๋ก ๋ฒ๊ฐ์๊ฐ๋ฉด์ ํ ๋ฒ์ฉ ๋ฑ์ฅํ๋ ๋ฌธ์์ด์ ๋ง๋ค์ด return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์ ํ์ฌํญ 1 ≤ str1์ ๊ธธ์ด = str2์ ๊ธธ์ด ≤ 10 str1๊ณผ str2๋ ์ํ๋ฒณ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ ๋๋ค. ๋ต์ class Solution { public String solution(String str1, String str2) { String answer = ""; for(int i=0; i
-
์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ๋ฌธ์์ด ๊ฒน์ณ์ฐ๊ธฐalgorithm 2023. 8. 22. 21:09
๋ฌธ์ ์ค๋ช ๋ฌธ์์ด my_string, overwrite_string๊ณผ ์ ์ s๊ฐ ์ฃผ์ด์ง๋๋ค. ๋ฌธ์์ด my_string์ ์ธ๋ฑ์ค s๋ถํฐ overwrite_string์ ๊ธธ์ด๋งํผ์ ๋ฌธ์์ด overwrite_string์ผ๋ก ๋ฐ๊พผ ๋ฌธ์์ด์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์ ํ ์ฌํญ my_string์ overwrite_string์ ์ซ์์ ์ํ๋ฒณ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. 1 ≤ overwrite_string์ ๊ธธ์ด ≤ my_string์ ๊ธธ์ด ≤ 1,000 0 ≤ s ≤ my_string์ ๊ธธ์ด - overwrite_string์ ๊ธธ์ด ์ ์ถ๋ ฅ ์ ์ค๋ช ์์ 1๋ฒ์ my_string์์ ์ธ๋ฑ์ค 2๋ถํฐ overwrite_string์ ๊ธธ์ด๋งํผ์ ํด๋นํ๋ ๋ถ๋ถ์ "11oWor1"์ด๊ณ ์ด๋ฅผ "l..
-
์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ํ์ง ๊ตฌ๋ถํ๊ธฐalgorithm 2023. 8. 22. 19:26
๋ฌธ์ ์ค๋ช ์์ฐ์ n์ด ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ก์ ๋ ๋ง์ฝ n์ด ์ง์์ด๋ฉด "n is even"์, ํ์์ด๋ฉด "n is odd"๋ฅผ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํด ๋ณด์ธ์. ์ ํ์ฌํญ 1 ≤ n ≤ 1,000 ๋ต์ import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); System.out.print(n + " is " + (n%2==0? "even":"odd")); } } ์๋๋ if๋ฌธ์ ํตํด์ ๋ถ๊ธฐ์ฒ๋ฆฌ ํ๋๋ฐ ์ผํญ ์ฐ์ฐ์๋ก ์ฒ๋ฆฌํ ์ฝ๋๊ฐ ์์ด์ ์ด๊ฑธ๋ก ๋ค์ ์ ์ถํ๋ค. ๋ณ์ n๊ณผ ๋ฌธ์์ด is ์ถ๋ ฅ๊น์ง๋ ๋์ผํ๊ธฐ ๋๋ฌธ์..
-
์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ๋ฌธ์์ด ๋๋ฆฌ๊ธฐalgorithm 2023. 8. 22. 19:00
๋ฌธ์ ์ค๋ช ๋ฌธ์์ด str์ด ์ฃผ์ด์ง๋๋ค. ๋ฌธ์์ด์ ์๊ณ๋ฐฉํฅ์ผ๋ก 90๋ ๋๋ ค์ ์๋ ์ ์ถ๋ ฅ ์์ ๊ฐ์ด ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํด ๋ณด์ธ์. ์ ํ ์ฌํญ 1 ≤ str์ ๊ธธ์ด ≤ 10 ์ ์ถ๋ ฅ ์์ #์ ๋ ฅ abcde #์ถ๋ ฅ a b c d e ๋ต์ import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); for(int i=0; i