코딩 테스트 - 프로그래머스 문제 첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두번째 분수의 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성 해보세요. 원리 이 문제의 핵심 원리는 두 분수의 덧셈과 최대공악수 구하는 것입니다. 최대 공약수 구하기 유클리드 호제법은 두 개의 자연수에 대한 최대 공약수를 구하는 알고리즘 입니다. 원리는 다음과 같습니다 두 수 A와 B(A > B)가 있을때, A를 B로 나눈 나머지를 R이라고 할 때, A와 B의 최대공약수는 B와 R의 최대 공약수와 같다는 원리 입니다. A는 B가 되고 B는 나머지(A ..
코딩 테스트 - 프로그래머스 문제 정수 num1과 num2가 매개변수로 주어집니다. 두 수 가 같으면 1 다르면 -1을 retrun 하도록 solution 함수를 완성해 주세요. 원리 이 문제의 핵심 원리는 "비교연산"입니다. 매개변수 num1과 num2의 값이 같은지를 비교하고, 그 결과에 따라 다른 값을 반환하는 것이 목표입니다. 연산 작업 결과 같으면 true, 다르면 false로 반환합니다. 이를 위해 if문으로 다른 값을 반환해야 합니다. 풀이 Python def solution(num1, num2): if num1 == num2: return 1 else: return -1 if문: if문은 특정 조건이 참인 경우에만 코드 블록이 실행하고, 조건에는 비교연산자(==, !=, , =)와 논리연산..
코딩 테스트 - 프로그래머스 문제 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. 원리 이 문제의 핵심 원리는 실수 나눗셈과 그 결과를 정수로 변환하는 것입니다. 두 정수를 나눗셈 연산자(/)를 이용해 나누면, 그결과는 실수로 반환됩니다. 이 실수 결과를 다시 정수로 변환하는 과정이 문제의 핵심입니다. 이렇게 변환된 정수 값을 반환함으로써 문제를 해결할 수 있습니다. 프로그래밍언어 에서는 나눗셈 결과가 실수가 되는 이유는 소수점 아래의 값까지 정확하게 표현하기 위함입니다. 풀이 Python def solution(num1, num2): return int((num1 /num2) *..
코딩 테스트 - 프로그래머스 문제 정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요 목표 매개변수 num1을 num2로 나눴을 때의 몫을 구하는게 이문제의 목적입니다. 풀이 Python def solution(num1, num2): return num1 // num2 파이썬에서는 몫 연산자(//)를 제공합니다 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120805
코딩 테스트 - 프로그래머스 문제 정수 num1, num2가 매개변수로 주어집니다. num1과 num2를 곱한 값을 return 하도록 solution 함수를 완성해주세요 목표 이 문제의 목표는 두 개의 매개변수(num1, num2)를 입력 받아 그 곱을 반환하는 함수를 작성하는 것입니다. 함수는 간단하게 곱셈 연산자를 사용하여 두 매개변수의 곱을 계산하고, 그 결과를 반환합니다. 풀이 Python def solution(num1, num2): return num1 * num2 기본연산자 * 사용하여 반환합니다 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120804