본문 바로가기
반응형

프로그래머스/[프로그래머스 - JAVA] Lv.147

[프로그래머스 - JAVA] 음양 더하기 내 풀이 class Solution { public int solution(int[] absolutes, boolean[] signs) { int answer = 123456789; answer = 0; // absolutes와 signs 의 개수는 같으니 그대로 + , - 해주면 된다 for (int i = 0; i < absolutes.length; i++) { if (signs[i] == true){ answer += absolutes[i]; }else { answer -= absolutes[i]; } } return answer; } } 다른 사람 풀이 class Solution { public int solution(int[] absolutes, boolean[] signs) { int answ.. 2023. 3. 28.
[프로그래머스 - JAVA] 핸드폰 번호 가리기 내 풀이 class Solution { public String solution(String phone_number) { String answer = ""; String[] check = phone_number.split(""); for (int i = 0; i < check.length-4; i++) { check[i] = "*"; } for (String a : check){ answer += a; } return answer; } } 다른 사람 풀이 class Solution { public String solution(String phone_number) { return phone_number.replaceAll(".(?=.{4})", "*"); } } 2023. 3. 27.
[프로그래머스 - JAVA] 서울에서 김서방 찾기 내 풀이 class Solution { public String solution(String[] seoul) { String answer = ""; for(int i = 0; i 2023. 3. 27.
[프로그래머스 - JAVA] 콜라츠 추측 내 풀이 class Solution { public int solution(int num) { int answer = 0; // 숫자가 너무 커지면 int 형에서 오버플로우가 일어난다 long check = num; for (int i = 0; i 1){ answer = -1; } return answer; } } if의 난발이다.... 다른 사람 풀이 class Solution { public .. 2023. 3. 27.
[프로그래머스 - JAVA] 두 정수 사이의 합 내 풀이 class Solution { public long solution(int a, int b) { long answer = 0; if (a < b){ for (int i = a; i 2023. 3. 26.
[프로그래머스 - JAVA] 하샤드 수 내 풀이 class Solution { public boolean solution(int x) { boolean answer = true; int sum = 0; // 한글자씩 끊기 위해 String으로 형변환 시킨다 String check = String.valueOf(x); // 한글자씩 불러와서 Integer로 형변환하여 더한다 for (int i = 0; i < check.length(); i++) { sum += Integer.parseInt(String.valueOf(check.charAt(i))); } if (x % sum != 0){ answer = false; } return answer; } } class Solution { public boolean solution(int x) { b.. 2023. 3. 26.
반응형