[Java Algorithm] 프로그래머스 Lv.0 _ flag에 따라 다른 값 반환하기
·
Algorithm Study
👿 문제 👿 두 정수 a, b 와 boolean 변수 flag 가 매개변수로 주어질 때, flag 가 true면 a + b 를 false면 a - b 를 return 하는 solution 함수를 작성해 주세요. [Algorithm] 1. if문으로 조건 나누기 ➡️ if - true , else - false 로 코드 작성 2. 더 간결한 코드 작성법 고민 ➡️ 삼항연산자 사용 ! [Code] // if문 사용 class Solution { public int solution(int a, int b, boolean flag) { int answer = 0; if (flag) { answer = a + b; } else { answer = a - b; } return answer; } } // 삼항연산자 ..
[Java Algorithm] 프로그래머스 Lv.0 _ n번째 원소부터
·
Algorithm Study
👿 문제 👿 정수 리스트 num_list와 정수 n이 주어질 때, n 번째 원소부터 마지막 원소까지의 모든 원소를 담은 리스트를 return하도록 solution 함수를 완성해주세요. [Algorithm] 1. 값이 새로 담길 list의 크기 구한다 ➡️ num_list의 길이에서 n값을 뺀 후 +1을 한 것이 새로운 리스트의 크기 2. 새로운 리스트에 담을 값을 for문을 통해 저장 ➡️ for문을 0부터 새로운 리스트 길이만큼 반복해서 num_list의 n-1번째 인덱스 부터 담기 [Code] class Solution { public int[] solution(int[] num_list, int n) { // 새로운 값을 저장할 리스트, 리스트의 크기 = num_list.length - n + 1 ..