diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e5cae47 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +# IntelliJ IDEA +.idea/ +*.iml + +# Compiled output +out/ diff --git a/CodingTest/README.md b/CodingTest/README.md new file mode 100644 index 0000000..58affa8 --- /dev/null +++ b/CodingTest/README.md @@ -0,0 +1,16 @@ +# 🧩 CodingTest +취업을 μœ„ν•œ μ½”λ”©ν…ŒμŠ€νŠΈ μ€€λΉ„ + +## πŸ‘€ 이름 + +- κΉ€ν™˜ν¬ + +## πŸ“Œ μ‚¬μš© μ–Έμ–΄ + +- Java + +## πŸ“‹ 풀이 λͺ©λ‘ + +| 문제 | λ‚œμ΄λ„ | 풀이 | +|------|--------|------| +| 자릿수 λ”ν•˜κΈ° | Lv.1 | [SumOfDigits.java](../Solutions/SumOfDigits.java) | diff --git a/README.md b/README.md index 74a10fa..ca8dea3 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,18 @@ -# CodingTest +# 🧩 CodingTest 취업을 μœ„ν•œ μ½”λ”©ν…ŒμŠ€νŠΈ μ€€λΉ„ + +## πŸ‘€ 이름 + +- κΉ€ν™˜ν¬ + +## πŸ“Œ μ‚¬μš© μ–Έμ–΄ + +- Java + +## πŸ“‹ 풀이 λͺ©λ‘ + +| 문제 | λ‚œμ΄λ„ | 풀이 | +|------|--------|------| +| 자릿수 λ”ν•˜κΈ° | Lv.1 | [SumOfDigits.java](Solutions/SumOfDigits.java) | +| 두 μ •μˆ˜ μ‚¬μ΄μ˜ ν•© | Lv.1 | [SumofTwoIntegers.java](Solutions/SumofTwoIntegers.java) | + diff --git a/Solutions/Main.java b/Solutions/Main.java new file mode 100644 index 0000000..6914385 --- /dev/null +++ b/Solutions/Main.java @@ -0,0 +1,12 @@ +import java.util.*; + + +public class Main { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + int a = sc.nextInt(); + int b = sc.nextInt(); + sc.close(); + System.out.println(SumofTwoIntegers.SumofTwoIntegers(a, b)); + } +} \ No newline at end of file diff --git a/Solutions/SumOfDigits.java b/Solutions/SumOfDigits.java new file mode 100644 index 0000000..b996421 --- /dev/null +++ b/Solutions/SumOfDigits.java @@ -0,0 +1,16 @@ +import java.util.*; + +public class SumOfDigits { + + + public static int SumOfDigits(int n) { + int answer = 0; + String str = String.valueOf(n); + + for (int i = 0; i < str.length(); i++) { + answer += str.charAt(i) - '0'; + } + + return answer; + } +} diff --git a/Solutions/SumofTwoIntegers.java b/Solutions/SumofTwoIntegers.java new file mode 100644 index 0000000..981a6d2 --- /dev/null +++ b/Solutions/SumofTwoIntegers.java @@ -0,0 +1,32 @@ +import java.util.*; + +public class SumofTwoIntegers { + + + public static long SumofTwoIntegers(int a, int b) { + long answer = 0; + + if (a == b) { + return a; + } else if (a < b) { + for (int i = a; i!=b; i++) { + answer += i; + } + return answer + b; + } else { + for (int i = b; i!=a; i++) { + answer += i; + } + return answer + a; + } + } + + /** + * ν”Όλ“œλ°±: λ“±μ°¨μˆ˜μ—΄μ˜ ν•© 곡식을 μ΄μš©ν–ˆλ‹€λ©΄ 더 짧게, 높은 μ„±λŠ₯의 μ½”λ“œκ°€ κ°€λŠ₯해짐 + */ +// public long solution(int a, int b) { +// long min = Math.min(a, b); +// long max = Math.max(a, b); +// return (max - min + 1) * (min + max) / 2; +// } +}