백준 삼성 코딩 기출 문제 - 연산자 끼워넣기 python
출처 : BAEKJOON ONLINE JUDGE
연산자 끼워넣기 (https://www.acmicpc.net/problem/14888)
문제 설명
N개의 수로 이루어진 수열에서 각 수마다 N-1개의 연산자가 주어집니다. 각 연산자는 사칙연산으로 덧셈(+), 뺄셈(-), 곱셈(x), 나눗셈(%)가 주어집니다. 수의 순서를 바꾸지 않으면서 각 연산을 적용해보고, 식의 결과의 최대값과 최소값을 구하는 문제입니다.
문제 풀이
재귀 함수를 이용해 구현하면 문제 풀이는 쉽습니다.
[1] 입력을 받습니다.
덧셈, 뺄셈, 곱셈, 나눗셈 순서로 operation에 저장합니다.
[2] 최대 최소가 될 max_, min_에 초기화합니다.
[3] 연산자를 적용하는 재귀 함수 구조로 구현합니다.
전체 코드
'Algorithm' 카테고리의 다른 글
프로그래머스 2019년 카카오 겨울 인턴쉽 크레인 인형뽑기 게임 python (0) | 2020.06.01 |
---|---|
백준 삼성 코딩 기출 문제 - 스타트와 링크 python (0) | 2019.10.19 |
백준 삼성 코딩 기출 문제 - 로봇청소기 python (2) | 2019.10.19 |
백준 삼성 코딩 기출 문제 - 연구소 python (0) | 2019.10.19 |
백준 삼성 코딩 기출 문제 - 퇴사 python (2) | 2019.10.18 |