💡 오늘의 학습 키워드 - 약수의 합 - 연속된 부분 수열의 합 - 퍼즐 조각 채우기 🥉 약수의 합 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12928 문제 설명 더보기 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 n은 0 이상 3000이하인 정수입니다. 문제 회고 💡 어떤 문제가 있었고, 나는 어떤 시도를 했는지 그리고 새롭게 안 사실은 무엇인지 입력 값을 나누었을 때 나머지가 0일 때 약수라는 것을 반복문을 통해 구현하면 간단하게 해결할 수 있습니다. 💡 내가 해결한 방식은? def solution(n): # 1 ~ n # n % _ == 0 return sum(..
코딩테스트
💡 오늘의 학습 키워드 - 시저 암호 - 신고 결과 받기 - 개인정보 수집 유효기간 🥉 시저 암호 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12926 문제 설명 더보기 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀면 "a"가 됩니다. 문자열 s와 거리 n을 입력받아 s를 n만큼 민 암호문을 만드는 함수, solution을 완성해 보세요. 제한 조건 1. 공백은 아무리 밀어도 공백입니다. 2. s는 알파벳 소문자, 대문자, 공백으로만 이루어져 있습니다. 3. s의 길..
💡 오늘의 학습 키워드 - 자릿 수 더하기 - JadenCase 문자열 만들기 🥉 자릿 수 더하기 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12931 문제 설명 더보기 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를 들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한 조건 1. N의 범위 : 100,000,000 이하의 자연수 문제 회고 💡 어떤 문제가 있었고, 나는 어떤 시도를 했는지 그리고 새롭게 안 사실은 무엇인지 각설하고 문제 해결 과정을 다음과 같습니다. 문자열로 변환한 N을 반복문으로 순회합니다. 다시 정수로 변환하여 리..
💡 오늘의 학습 키워드 - 과일 장수 - 모음 사전 - 혼자서 하는 틱택토 🥉 과일 장수 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/135808 문제 설명 더보기 과일 장수가 사과 상자를 포장하고 있습니다. 사과는 상태에 따라 1점부터 k점까지의 점수로 분류하며, k점이 최상품의 사과이고 1점이 최하품의 사과입니다. 사과 한 상자의 가격은 다음과 같이 결정됩니다. 한 상자에 사과를 m개씩 담아 포장합니다. 상자에 담긴 사과 중 가장 낮은 점수가 p (1 ≤ p ≤ k)점인 경우, 사과 한 상자의 가격은 p * m 입니다. 과일 장수가 가능한 많은 사과를 팔았을 때, 얻을 수 있는 최대 이익을 계산하고자 합니다. (사과는 상자 단위..
💡 오늘의 학습 키워드 - 2016년 - 뒤에 있는 큰 수 찾기 - 공 이동 시뮬레이션 🥉 2016년 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12901 문제 설명 더보기 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 "TUE"를 반환하세요. 제한 조건 1. 2016년은 윤년입니다. 2. 2016년 a월 b일은 실제로 있는 ..