분류 전체보기

모든 자연수 x에 대해서 현재 값이 x이면 x가 짝수일 때는 2로 나누고, x가 홀수일 때는 3 * x + 1로 바꾸는 계산을 계속해서 반복하면 언젠가는 반드시 x가 1이 되는지 묻는 문제를 콜라츠 문제라고 부릅니다. 그리고 위 과정에서 거쳐간 모든 수를 기록한 수열을 콜라츠 수열이라고 부릅니다. 계산 결과 1,000 보다 작거나 같은 수에 대해서는 전부 언젠가 1에 도달한다는 것이 알려져 있습니다. 임의의 1,000 보다 작거나 같은 양의 정수 n이 주어질 때 초기값이 n인 콜라츠 수열을 return 하는 solution 함수를 완성해 주세요. 풀이 1) class Solution { public int[] solution(int n) { int x = n; int sum = 0; while(x>1){..
1부터 6까지 숫자가 적힌 주사위가 네 개 있습니다. 네 주사위를 굴렸을 때 나온 숫자에 따라 다음과 같은 점수를 얻습니다. 네 주사위에서 나온 숫자가 모두 p로 같다면 1111 × p점을 얻습니다. 세 주사위에서 나온 숫자가 p로 같고 나머지 다른 주사위에서 나온 숫자가 q(p ≠ q)라면 (10 × p + q)2 점을 얻습니다. 주사위가 두 개씩 같은 값이 나오고, 나온 숫자를 각각 p, q(p ≠ q)라고 한다면 (p + q) × |p - q|점을 얻습니다. 어느 두 주사위에서 나온 숫자가 p로 같고 나머지 두 주사위에서 나온 숫자가 각각 p와 다른 q, r(q ≠ r)이라면 q × r점을 얻습니다. 네 주사위에 적힌 숫자가 모두 다르다면 나온 숫자 중 가장 작은 숫자 만큼의 점수를 얻습니다. 네 ..
정수 l과 r이 주어졌을 때, l 이상 r이하의 정수 중에서 숫자 "0"과 "5"로만 이루어진 모든 정수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요. 만약 그러한 정수가 없다면, -1이 담긴 배열을 return 합니다. import java.util.Arrays; class Solution { public int[] solution(int l, int r) { int sum = 0; for(int i=l;i
·JAVA/JAVA BASIC
클래스 필드 생성자 메소드 속성(field) + 동작(method)로 구성 public class ClassExample { // field String field1; int field2; // 메인 메소드 public static void main(String[] args) { } //메소드 public void method1() { } // 생성자 public ClassExample() { } public ClassExample(String field1) { this.field1 = field1; } } 필드 객체의 고유 데이터, 가져야할 부품, 현재상태 데이터 등을 저장 public class Student { String name; int kor; int eng; int math; int sum;..
문자열 my_string이 매개변수로 주어집니다. my_string은 소문자, 대문자, 자연수로만 구성되어있습니다. my_string안의 자연수들의 합을 return하도록 solution 함수를 완성해주세요. 풀이1) 런타임 에러 더보기 class Solution { public int solution(String my_string) { int answer = 0; if(my_string.replaceAll("[0-9]", "").equals(my_string)){ answer=0; } else{ String result[]=my_string.replaceAll("[A-Z]", "-").replaceAll("[a-z]", "-").replace("--"," ").replace(" -"," ").repla..
문자열 before와 after가 매개변수로 주어질 때, before의 순서를 바꾸어 after를 만들 수 있으면 1을, 만들 수 없으면 0을 return 하도록 solution 함수를 완성해보세요. import java.util.Arrays; class Solution { public int solution(String before, String after) { int answer = 0; char[] ch1=before.toCharArray(); char[] ch2=after.toCharArray(); String str1=""; String str2=""; Arrays.sort(ch1); Arrays.sort(ch2); for(int i=0;i
아잠만_
'분류 전체보기' 카테고리의 글 목록 (29 Page)