이번에 면접보다 떄 나왔던 문제다.
문제는 아주 쉬웠다.
인터뷰 중에는 아래와 같이 풀었다.
이걸 조금 Refactoring 해 보겠다.
Refactoring
소스 코드는 아래와 같다.
class HelloWorld {
public static void main(String[] args) {
FizzBuzz(16);
}
private static void FizzBuzz (int x) {
for(int i=1; i <=x; i++) {
if(i % 3 == 0 && i % 5 ==0) System.out.println("FizzBuzz");
else if(i % 3 == 0) System.out.println("Fizz");
else if(i % 5 == 0) System.out.println("Buzz");
else System.out.println(i);
}
}
}
이번 면접에서는 붙지 못했다.
인터뷰 중에도 이렇게 Refactoring까지 했어야 됐는지...
아니면 중간에 % 를 / 로 헷갈리게 스크립트를 하다가 바로 고친 부분이 마이너스가 됐는지... (이게 큰 요인 같다.)
아니면 요즘 물가도 안 잡히고 구조조정도 더 늘어가는 마당에 사람을 적극적으로 뽑지 않기로 회사 방침이 바뀌었는지....
어쨌든 계속 코딩 실력을 연마 하면서 다른 포지션에 인터뷰를 도전 하는 방법 밖에는.....
'etc. > Leetcode' 카테고리의 다른 글
Leetcode - 509. Fibonacci Number (Easy) + Recursion Function (재귀함수) (0) | 2022.10.11 |
---|---|
Leetcode - 70. Climbing Stairs (Easy) (0) | 2022.10.05 |
Leetcode 136. Single Number (Easy) (0) | 2022.09.30 |
Leetcode - 121. Best Time to Buy and Sell Stock - Easy (0) | 2022.09.22 |
Leetcode - 125. Valid Palindrome - Easy (0) | 2022.09.17 |
Leetcode - 88. Merge Sorted Array - Easy (0) | 2022.09.07 |
LeeT code - 83. Remove Duplicates from Sorted List - Ease (0) | 2022.09.07 |
Leetcode - 69. Sqrt(x) - Easy (0) | 2022.09.03 |
Leetcode - 67. Add Binary - Easy (0) | 2022.09.03 |
Leetcode 66. Plus One - Easy (0) | 2022.09.02 |