전체 글133 [Programmers] LV 0. 숫자 비교하기 (Python/파이썬) ▶ 문제 설명 정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요. ▶ 제한 사항 0 ≤ num1 ≤ 10,000 0 ≤ num2 ≤ 10,000 ▶ 입출력 예 num1 num2 result 2 3 -1 11 11 1 7 99 -1 ▶입출력 예 설명 입출력 예 설명 #1 num1이 2이고 num2가 3이므로 다릅니다. 따라서 -1을 return합니다. 입출력 예 설명 #2 num1이 11이고 num2가 11이므로 같습니다. 따라서 1을 return합니다. 입출력 예 설명 #3 num1이 7이고 num2가 99이므로 다릅니다. 따라서 -1을 return합니다. ▶ Code def solution(num1, num2): i.. Developer/Programmers 2023. 1. 23. [Programmers] LV 0. 두 수의 나눗셈 (Python/파이썬) ▶ 문제 설명 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. ▶ 제한 사항 0 Developer/Programmers 2023. 1. 23. [Programmers] LV 0. 두 수의 합 (Python/파이썬) ▶ 문제 설명 정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요. ▶ 제한 사항 -50,000 ≤ num1 ≤ 50,000 -50,000 ≤ num2 ≤ 50,000 ▶ 입출력 예 num1 num2 result 2 3 5 100 2 102 ▶입출력 예 설명 입출력 예 #1 n이 10이므로 2 + 4 + 6 + 8 + 10 = 30을 return 합니다. 입출력 예 #2 n이 4이므로 2 + 4 = 6을 return 합니다. ▶ Code def solution(num1, num2): answer = num1 + num2 return answer ▶ Point 단순한 두 수의 합이기 때문에 'answer = num1 + num2'으로 지정.. Developer/Programmers 2023. 1. 23. [Programmers] LV 2. 전력망을 둘로 나누기 (Python/파이썬) ▶ 문제 설명 n개의 송전탑이 전선을 통해 하나의 트리 형태로 연결되어 있습니다. 당신은 이 전선들 중 하나를 끊어서 현재의 전력망 네트워크를 2개로 분할하려고 합니다. 이때, 두 전력망이 갖게 되는 송전탑의 개수를 최대한 비슷하게 맞추고자 합니다. 송전탑의 개수 n, 그리고 전선 정보 wires가 매개변수로 주어집니다. 전선들 중 하나를 끊어서 송전탑 개수가 가능한 비슷하도록 두 전력망으로 나누었을 때, 두 전력망이 가지고 있는 송전탑 개수의 차이(절대값)를 return 하도록 solution 함수를 완성해주세요. ▶ 제한 사항 n은 2 이상 100 이하인 자연수입니다. wires는 길이가 n-1인 정수형 2차원 배열입니다. wires의 각 원소는 [v1, v2] 2개의 자연수로 이루어져 있으며, 이는.. Developer/Programmers 2023. 1. 20. [Programmers] LV 1. 문자열 내 마음대로 정렬하기 (Python/파이썬) ▶ 문제 설명 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 strings를 정렬합니다. ▶ 제한 조건 strings는 길이 1 이상, 50이하인 배열입니다. strings의 원소는 소문자 알파벳으로 이루어져 있습니다. strings의 원소는 길이 1 이상, 100이하인 문자열입니다. 모든 strings의 원소의 길이는 n보다 큽니다. 인덱스 1의 문자가 같은 문자열이 여럿 일 경우, 사전순으로 앞선 문자열이 앞쪽에 위치합니다. ▶ 입출력 예 strings n return ["su.. Developer/Programmers 2023. 1. 20. [Baekjoon] 10998. A×B (Python/파이썬) ▶ 분류 구현(implementation), 사칙연산(arithmetic), 수학(math) ▶ 문제 설명 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. ▶ 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) ▶ 출력 첫째 줄에 A×B를 출력한다. ▶ Code a,b = input().split() print(int(a)*int(b)) ▶ Point a(첫번째 수), b(두번째 수)를 'input().split()'으로 입력받아 'int(a) * int(b)'를 출력한다. Developer/Baekjoon 2023. 1. 20. [Baekjoon] 10869. 사칙연산 (Python/파이썬) ▶ 분류 구현(implementation) ▶ 문제 설명 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. ▶ 입력 두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000) ▶ 출력 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다. ▶ Code a,b = map(int, input().split()) print(a+b) print(a-b) print(a*b) print(a//b) print(a % b) ▶ Point a(첫번째 수), b(두번째 수)를 'input().split()'으로 입력받아 int 형태로 mapping 한 뒤, 첫째 줄에 (a+b),.. Developer/Baekjoon 2023. 1. 20. [Baekjoon] 10699. 오늘 날짜 (Python/파이썬) ▶ 분류 구현(implementation) ▶ 문제 설명 서울의 오늘 날짜를 출력하는 프로그램을 작성하시오. ▶ 입력 입력은 없다. ▶ 출력 서울의 오늘 날짜를 "YYYY-MM-DD" 형식으로 출력한다. ▶ Code import datetime time = datetime.datetime.today() + datetime.timedelta(hours=9) print(time.strftime("%Y-%m-%d")) ▶ Point datetime 패키지 모듈을 사용하여, 날짜를 표현한다. 문제를 풀 때 서버시간과 우리나라시간의 시차가 있기 때문에 이를 유념하여 코드를 작성해야한다. 문제에 따르면 우리나라가 서버시간보다 9시간이 늦었다. 따라서 'time = datetime.datetime.today() + .. Developer/Baekjoon 2023. 1. 20. [Baekjoon] 10430. 나머지 (Python/파이썬) ▶ 분류 구현(implementation), 사칙연산(arithmetic), 수학(math) ▶ 문제 설명 (A+B)%C는 ((A%C) + (B%C))%C 와 같을까? (A×B)%C는 ((A%C) × (B%C))%C 와 같을까? 세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오. ▶ 입력 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) ▶ 출력 첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C를 출력한다. ▶ Code A, B, C = map(int, input().split()); print((A+B)%C, ((A%C)+(B%C))%C, (.. Developer/Baekjoon 2023. 1. 20. [Baekjoon] 3046. R2 (Python/파이썬) ▶ 분류 구현(implementation), 사칙연산(arithmetic), 수학(math) ▶ 문제 설명 두 숫자 R1과 R2가 있을 때, 두 수의 평균 S는 (R1+R2)/2와 같다. 상근이는 정인이 생일 선물로 두 숫자 R1과 R2를 주려고 한다. 생일 파티에서 상근이는 정인이에게 이 두 숫자를 말해주고, 정인이는 이 숫자를 받아 적는다. 그리고 나서 기쁜 마음으로 1년동안 이 숫자를 외우면서 산다. 상근이는 R1과 R2를 엄청난 고민 끝에 정했다. 작년에는 R1과 R2를 까먹어서 아무 숫자나 정해서 주었기 때문에, 올해는 까먹지 않기 위해서 평균 S도 같이 기억하려고 한다. 오늘은 정인이 생일이다. 5분 후에 상근이는 생일 선물로 두 숫자 R1과 R2를 말해주어야 하지만, 안타깝게도 R2를 까먹고.. Developer/Baekjoon 2023. 1. 19. [Baekjoon] 2588. 곱셈 (Python/파이썬) ▶ 분류 사칙연산(arithmetic), 수학(math) ▶ 문제 설명 (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. ▶ 입력 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. ▶ 출력 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. ▶ Code a=int(input()) b=int(input()) out1 = a*((b%100)%10) out2 = a*((b%100)//10) out3 = a*(b//100) result = a*.. Developer/Baekjoon 2023. 1. 18. [Baekjoon] 2558. A+B - 2 (Python/파이썬) ▶ 분류 구현(implementation), 사칙연산(arithmetic), 수학(math) ▶ 문제 설명 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. ▶ 입력 첫째 줄에 A, 둘째 줄에 B가 주어진다. (0 < A, B < 10) ▶ 출력 첫째 줄에 A+B를 출력한다. ▶ Code a=int(input()) b=int(input()) print(a+b) ▶ Point a와 b를 int 형식으로 input 받고, a+b를 출력한다. Developer/Baekjoon 2023. 1. 18. 이전 1 ··· 6 7 8 9 10 11 12 다음