no image
자바 [Programmers] 1단계 - 없는 숫자 더하기
class Solution { public int solution(int[] numbers) { int answer = 0; int[] arr = new int[10]; for(int i=0; i
2024.02.24
no image
자바 [Programmers] 1단계 - 서울에서 김서방 찾기
class Solution { public String solution(String[] seoul) { String answer = ""; for(int i=0; i
2024.02.19
no image
자바 [Programmers] 1단계 - 콜라츠 추측
class Solution { public int solution(int num) { long n = (long)num; int answer = 0; while(n!=1){ if(answer == 500){ return -1; } n = (n%2==0) ? n/2 : n*3+1; answer++; } return answer; } } 1. 매개변수 num을 int -> long형으로 변환 2. 로직 수행
2024.02.18
no image
자바 [Programmers] 1단계 - 음양 더하기
class Solution { public int solution(int[] absolutes, boolean[] signs) { int answer = 0; for(int i=0; i< signs.length; i++){ if(signs[i] == true){ answer += absolutes[i]; } else{ answer -= absolutes[i]; } } return answer; } } 매우 쉬운 문제! sigins[] 배열 안의 값이 true면 +, false면 -를 해주면 된다.
2024.02.18
no image
자바 [Programmers] 1단계 - 두 정수 사이의 합
class Solution { public long solution(int a, int b) { long answer = 0; if(a
2024.02.18
no image
자바 [Programmers] 1단계 - 하샤드 수
class Solution { public boolean solution(int x) { boolean answer = true; int new_x = 0; int xx = x; while(xx > 0){ new_x += xx%10; xx/=10; } if(x % new_x == 0){ return true; }else{ return false; } } } 이 문제는 자리수의 합만 구하면 쉽게 풀 수 있는 문제이다. 앞에서 풀어봤으니 쉽게 풀 수 있었다.
2024.02.18
no image
자바 [Programmers] 1단계 - 정수 내림차순으로 배치하기
import java.util.*; class Solution { public long solution(long n) { long answer = 0; String[] str = Long.toString(n).split(""); Arrays.sort(str, Collections.reverseOrder()); String str2 = ""; for(String s : str){ str2 += s; } answer = Long.parseLong(str2); return answer; } } 1. String형 배열에 long형 n값을 1개씩 넣는다. 결과 : str[0] = 1 str[1] = 1 str[2] = 8 str[3] = 3 str[4] = 7 str[5] = 2 2. String형 배열을 내림..
2024.02.18
no image
자바 [Programmers] 1단계 - 정수 제곱근 판별
class Solution { public long solution(long n) { long answer = 0; answer = -1; for(long i=1; i*i
2024.02.18