프로그래머스 Lv.0 숨어있는 숫자의 덧셈 (1)
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2023. 12. 23. 21:36프로그래머스 Lv.0 숨어있는 숫자의 덧셈 (1)

class Solution { public int solution(String my_string) { int answer = 0; my_string = my_string.replaceAll("[^0-9]",""); for( int i = 0; i < my_string.length(); i++) { answer += Integer.parseInt(String.valueOf(my_string.charAt(i))); } return answer; } } 정규식을 사용해서 문자열에서 대소문자를 모두 지우고 숫자만 남겼다. // 숫자를 제외하고 모두 제거하는 방법 my_string = my_string.replaceAll("[^0-9]",""); // 문자만 제거하는 방법 my_string = my_string...

프로그래머스 Lv.0 순서쌍의 개수
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2023. 12. 23. 21:04프로그래머스 Lv.0 순서쌍의 개수

class Solution { public int solution(int n) { int answer = 0; for(int i = 1; i 0; j--) { if(i * j == n) { answer++; } } } return answer; } } 맞는 것 같은데 테스트 5, 6, 9, 10에서 실패했다. 실패 이유를 보니 시간초과로 실패였다. 아무래도 n의 범위가 1

프로그래머스 Lv.0 피자 나눠 먹기 (3)
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2023. 12. 23. 20:43프로그래머스 Lv.0 피자 나눠 먹기 (3)

class Solution { public int solution(int slice, int n) { int answer = (int) Math.ceil( (double) n / slice); return answer; } }

프로그래머스 Lv.0 세균 증식
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2023. 12. 23. 20:29프로그래머스 Lv.0 세균 증식

class Solution { public int solution(int n, int t) { int answer = n * (int) Math.pow(2, t); return answer; } }

프로그래머스 Lv.0 제곱수 판별하기
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2023. 12. 23. 19:57프로그래머스 Lv.0 제곱수 판별하기

class Solution { public int solution(int n) { int answer = 2; if (Math.pow(n, 0.5) % 1 == 0) { answer = 1; } return answer; } } Math.pow(n, 0.5)는 n의 제곱근을 계산하는 함수 % 1은 계산된 제곱근의 소수 부분을 나타낸다. 소수 부분이 0과 같다면 n의 제곱근이 정수라는 뜻이다. (= 제곱수라는 뜻이다.)

728x90
반응형
image