본문 바로가기

Algorithm179

Lv1. 콜라츠 추측 프로그래머스 7번째 문제! class Solution { public int solution(double num) { int answer = 0; while(num > 1){ if(num % 2 == 0){ num /= 2; }else{ num = (num * 3) + 1; } answer++; } if(answer > 500){ answer = -1; } return answer; } } 2021. 9. 10.
Lv1. 평균구하기 프로그래머스 사이트 6번째문제풀기 이게 전에 나왔던 문제중에 제일 쉬운것 같다! ▶1번째 방법 class Solution{ public double solution(int[] arr){ double avg = 0; double sum = 0; for(int i = 0; i 4번째줄 ▶2번째 방법 class Solution{ public double solution(int[] arr){ double answer = 0; for(int i = 0; i < arr.len.. 2021. 9. 10.
Lv1. 하샤드 수 프로그래머스 사이트 Lv1 다섯번째 문제 하샤드 수 : 숫자의 한자리수를 모두 더해 숫자를 나누면 0이되는 수 ex) 36 => 3+6 = 9 ☞ 36 % 9 = 0 45 => 4+5 = 9 ☞ 45 % 9 = 0 class Solution{ public boolean solution(int x){ boolean answer = true; int num = x; int sum = 0; while(num > 0){ sum += num % 10; num /= 10; } if(x % sum != 0){ answer = false; } return answer; } } -x를 저장한 값 num을 따로 만들어 while문에서 사용. - num을 10으로 나눈 나머지들을 sum에 계속 더함 2021. 9. 9.
Lv1. 핸드폰 번호 가리기 프로그래머스 사이트 Lv1의 4번째 문제 풀기 class Solution{ public String solution(String phone_number){ String answer = ""; for(int i = 0; i < phone_number.length()-4; i++){ answer += "*"; } answer += phone_number.substring(phone_number.length()-4); return answer; } } ++문자열과 배열 길이 세는 방법 헷갈리지 말기++ String s문자열 세는 방법 ☞ s.length(); String[] arr배열길이 세는 방법 ☞ arr.length; ++문자열과 배열에 대입하는 방법 헷갈리지 말기++ String s문자열에 대입 ☞ s.. 2021. 9. 9.