| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 11652
- valueof
- 2진수
- PaaS
- aws
- 문자열 숫자 변환
- IaaS
- 데이터타입
- parseInt
- 리스트
- 자료형
- 최대공배수
- 온프레미스
- 프로젝트 생성
- java
- INT
- Python
- level1
- 프로그래머스
- 유클리드 호제법
- IntelliJ
- 홀수
- 11004
- algorithm
- 웹 서버
- 알고리즘
- 백준
- SaaS
- 짝수
- 최대공약수
- Today
- Total
목록전체 글 (114)
Ga0Lee
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..
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..
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..
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)..
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..
최근 알고리즘 문제를 풀면서 제곱 연산을 해주는 메소드 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..
최근 제곱근을 구하는 알고리즘 문제를 풀면서 sqrt() 메서드를 알게 됐다. sqrt 메서드는 Math 클래스의 메서드이다. Java.lang.Math 클래스 Math 클래스는 수학에서 자주 사용하는 상수들과 함수들을 미리 구현해 놓은 클래스이다. Math 클래스의 모든 메소드는 클래스 메소드(static method)이다. 따라서 객체( instance)를 생성하지 않아도 메소드를 바로 사용할 수 있다. 이러한 Math클래스는 java.lang 패키지에 포함되어 제공된다. Math.sqrt() @HotSpotIntrinsicCandidate public static double sqrt(double a) { return StrictMath.sqrt(a); // default impl. delegate..
https://programmers.co.kr/learn/courses/30/lessons/12937 코딩테스트 연습 - 짝수와 홀수 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num return 3 "Odd" 4 "Even" programmers.co.kr 문제 설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num return 3 "Odd" 4 "Even" 코드 class Solution { p..
java에서 문자열 반복을 할 수 있는 메소드가 없을까 찾아보다가 알게 된 repeat 메소드에 대해 소개하려고 한다. python에서는 *연산자를 사용하면 해당 문자열을 반복하는 것이 가능히다. java에선 *연산자를 이용해 문자열을 반복하는 것이 불가능하다. 하지만 이와 같은 기능을 제공하는 String 메소드 repeat이 있다. java 11에 새로 추가된 String 메소드로 문자열을 주어진 횟수만큼 반복한다. 이 메소드를 모르시는 분들이 많아 for문을 이용해 문자열을 반복하시는 경우가 많은데 알아두면 편하고 유용하게 쓰일 것 같은 메소드이다. 사용 예제로는 아래 프로그래머스 코딩테스트 연습 문제이다. https://programmers.co.kr/learn/courses/30/lessons/..
https://programmers.co.kr/learn/courses/30/lessons/12940 코딩테스트 연습 - 최대공약수와 최소공배수 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 programmers.co.kr 최대공약수 최대공약수를 구하는 방법 중 가장 쉬운 공식에는 유클리드 호제법이 있다. 유클리드 호제법이 무엇인지 알기에 앞서 왜 쓰는 지에 대해서 알아보자. 2개의 자연수를 받아 최대공약수를 구하기 위해 1부터 두 자연 수 중 작은 자연수까지 모두 나누어 보면 최대공약수를 구할 수 있다. 하지만 이 방법의 시간복잡도는 O(N)이다...