๐ก ์ง์ ํผ ์ฝ๋
๋์ ๋ฐฐ์ด์ ์ฌ์ฉํด์ ๊ฐ๋จํ๊ฒ ํ ์ ์๋ค!
import java.util.ArrayList;
import java.util.Collections;
class Solution {
public static boolean zeroAndfive(int num) {
while (num > 0) {
int digit = num % 10; // ๊ฐ์ฅ ๋ฎ์ ์๋ฆฌ์ ์ซ์ ๊ฐ์ ธ์ค๊ธฐ
if (digit != 0 && digit != 5) {
return false;
}
num /= 10; // ๋ค์ ์๋ฆฌ๋ก ์ด๋
}
return true;
}
public ArrayList<Integer> solution(int l, int r) {
ArrayList <Integer> answer = new ArrayList<>();
for (int n = l ; n <= r; n++) {
if (zeroAndfive(n)) {
answer.add(n); //๊ฐ ๋ฃ์ด์ฃผ๊ธฐ
}
}
if (answer.isEmpty()){
answer.add(-1);
}
Collections.sort(answer);//์ค๋ฆ์ฐจ์ ์ ๋ ฌ
return answer;
}
}
๐ฌ ArrayList <Integer> answer = new ArrayList<>(); ๋์ ๋ฐฐ์ด ์ ์ธํ๊ธฐ
๐ฌ isEmpty() : ์๋ฐ์์ ๋ฌธ์์ด์ด๋ ์ปฌ๋ ์ ๋ฑ์ ๊ฐ์ฒด๊ฐ ๋น์ด ์๋์ง๋ฅผ ํ์ธํ๋ ๋ฉ์๋
๐ฌ ๋ฐฐ์ด.add(n) : ArrayList๋ ๋ค๋ฅธ ์ปฌ๋ ์ ์ ์์๋ฅผ ์ถ๊ฐํ๋ ๋ฉ์๋
๐ฌ Collections.sort(answer) : ์๋ฐ์์ ์ปฌ๋ ์ ์ ์ ๋ ฌํ๋ ๋ฉ์๋