728x90
💡 오늘의 학습 키워드
- 정수 내림차순으로 배치하기
- 큰 수 만들기
- 두 원 사이의 정수 쌍
🥉 정수 내림차순으로 배치하기
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12933
문제 설명
더보기
함수 solution은 정수 n을 매개변수로 입력받습니다.
n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요.
예를들어 n이 118372면 873211을 리턴하면 됩니다.
제한 조건
1. n은 1이상 8000000000 이하인 자연수입니다.
문제 회고
💡 어떤 문제가 있었고, 나는 어떤 시도를 했는지 그리고 새롭게 안 사실은 무엇인지
💡 내가 해결한 방식은?
def solution(n):
answer = [num for num in str(n)]
answer.sort(reverse=True)
return int(''.join(answer))
🥈 큰 수 만들기
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/42883
문제 설명
더보기
어떤 숫자에서 k개의 수를 제거했을 때 얻을 수 있는 가장 큰 숫자를 구하려 합니다.
예를 들어, 숫자 1924에서 수 두 개를 제거하면 [19, 12, 14, 92, 94, 24] 를 만들 수 있습니다.
이 중 가장 큰 숫자는 94 입니다.
문자열 형식으로 숫자 number와 제거할 수의 개수 k가 solution 함수의 매개변수로 주어집니다.
number에서 k 개의 수를 제거했을 때 만들 수 있는 수 중 가장 큰 숫자를
문자열 형태로 return 하도록 solution 함수를 완성하세요.
제한 조건
1. number는 2자리 이상, 1,000,000자리 이하인 숫자입니다.
2. k는 1 이상 number의 자릿수 미만인 자연수입니다.
문제 회고
💡 어떤 문제가 있었고, 나는 어떤 시도를 했는지 그리고 새롭게 안 사실은 무엇인지
💡 내가 해결한 방식은?
🥇 두 원 사이의 정수 쌍
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/181187
문제 설명
더보기
x축과 y축으로 이루어진 2차원 직교 좌표계에 중심이 원점인 서로 다른 크기의 원이 두 개 주어집니다.
반지름을 나타내는 두 정수 r1, r2가 매개변수로 주어질 때,
두 원 사이의 공간에 x좌표와 y좌표가 모두 정수인 점의 개수를 return하도록 solution 함수를 완성해주세요.
※ 각 원 위의 점도 포함하여 셉니다.
제한 사항
1. 1 ≤ r1 < r2 ≤ 1,000,000
문제 회고
💡 어떤 문제가 있었고, 나는 어떤 시도를 했는지 그리고 새롭게 안 사실은 무엇인지
💡 내가 해결한 방식은?
✍️ TIL