본문 바로가기

전체 글110

[알고리즘] 프로그래머스(Level1) - 자릿수 더하기(Java) https://programmers.co.kr/learn/courses/30/lessons/12931 코딩테스트 연습 - 자릿수 더하기 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 입출 programmers.co.kr 문제 설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어주세요. 예를 들어 N = 123 이면 1+2+3 - 6을 리턴하면 됩니다. 제한 사항 N의 범위 : 100,000,000 이하의 자연수 입출력 예 N answer 123 6 9.. 2022. 6. 17.
[알고리즘] 프로그래머스(Level1) - 자연수 뒤집어 배열로 만들기(Java) https://programmers.co.kr/learn/courses/30/lessons/12932 코딩테스트 연습 - 자연수 뒤집어 배열로 만들기 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건 n은 10,000,000,000이하인 자연수입니다. 입출력 예 n return 12345 programmers.co.kr 문제 설명 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를 들어 n이 12345이면 [5, 4, 3, 2, 1]을 리턴합니다. 제한 조건 n은 10,000,000,000 이하인 자연수입니다. 입출력 예 n return 12345 [5, 4, 3, 2, 1.. 2022. 6. 17.
[알고리즘] 프로그래머스(Level1) - 정수 내림차순으로 배치하기(Java) https://programmers.co.kr/learn/courses/30/lessons/12933 코딩테스트 연습 - 정수 내림차순으로 배치하기 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 n은 1이 programmers.co.kr 문제 설명 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를 들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 n은 1 이상 8000000000 이하인 자연수입니다. 입출력 예 n return 118372 8.. 2022. 6. 14.
[Java] 정수를 문자열로 변환하기/int를 String으로 변환 Java에서 int와 long 데이터를 문자열로 바꾸는 방법에는 네 가지가 있다. 1. Integer.toString() Integer 클래스의 메소드이다. int형 파라미터 i를 입력받으면 문자열을 반환한다. public static String toString(int i) { int size = stringSize(i); if (COMPACT_STRINGS) { byte[] buf = new byte[size]; getChars(i, size, buf); return new String(buf, LATIN1); } else { byte[] buf = new byte[size * 2]; StringUTF16.getChars(i, size, buf); return new String(buf, UTF16).. 2022. 6. 13.
[알고리즘] 프로그래머스(Level1) - 정수 제곱근 판별(Java)/Math.sqrt(), Math.pow() https://programmers.co.kr/learn/courses/30/lessons/12934# 코딩테스트 연습 - 정수 제곱근 판별 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함 programmers.co.kr 문제 설명 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. 제한 사항 n은 1이상, 5000000000000 이하인 양의 정수입니다. 입출력 예 n retu.. 2022. 6. 12.
[Java] 제곱 연산하기 Math.pow() 최근 알고리즘 문제를 풀면서 제곱 연산을 해주는 메소드 pow()를 알게 되었다. pow() 메소드는 Math 클래스의 메소드이다. Java.lang.Math 클래스 Math 클래스는 수학에서 자주 사용하는 상수들과 함수들을 미리 구현해 놓은 클래스이다. Math 클래스의 모든 메소드는 클래스 메소드(static method)이다. 따라서 객체( instance)를 생성하지 않아도 메소드를 바로 사용할 수 있다. 이러한 Math클래스는 java.lang 패키지에 포함되어 제공된다. Math.pow() @HotSpotIntrinsicCandidate public static double pow(double a, double b) { return StrictMath.pow(a, b); // default i.. 2022. 6. 12.