-
number를 n과 m으로 모두 나누어 나머지가 0이면 공배수, 아니면 0을 리턴하면 된다. 여기서도 최대한 메모리 누수가 없게 삼항연산자로 처리..
num을 n으로 나누어 나머지가 0이면 배수, 아니면 배수가 아님을 표시하면 된다. 이런 내용에선 변수 선언으로 발생하는 누수를 최소화하기 위해 삼항연산자를 사용하는 습관을 들이자.
정수 a와 b를 문자열로 합친 값이 정수형 두 변수를 합한 값에 2를 곱한 값보다 큰지 비교하여 출력하는 문제. Math의 max 함수를 사용하면 보다 쉽게 두 수의 대소비교를 할 수 있음. 문자열은 앞전 문제와 다르게 String.valueOf로 변환하여 바로 String을 사용. 물론 여기서도 "" + a + b는 유효함.
문제는 정수 a와 b를 산술연산이 아니라 문자열로 합쳐서 더 큰 값을 출력하는 것을 물어보는 내용이었음. int를 계산하기 이전에 문자열을 추가하면 해당 자료형은 int형에서 String으로 변환되는 특성이 있음. 이를 이용해 String으로 a와 b를 먼저 합치고 다시 Integer로 변경하여 대소비교를 하여 answer에 주입하면 끝.
주어진 String(my_string)을 주어진 k번 만큼 반복하여 출력하는 문제. 문자열 반복의 경우, String 자체의 repeat 매소드를 활용하면 손쉽게 반복처리를 할 수 있다.
가볍게 풀수 있는 문제로, 주어진 arr를 순차적으로 돌며 answer에 문자열을 합치면 된다. 조금 더 멋진 방법은 String 클래스의 join 함수를 활용하는 것.
str1과 str2를 선회하며 하나씩 출력해주면 된다. str1과 str2를 str1의 갯수만큼 선회하며 순차적으로 출력해준다.