Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
Tags
- 프로그래머스
- 프론트개발공부
- RN 프로젝트
- 프론트개발
- [파이썬 실습] 중급 문제
- 엘리스 AI 트랙 5기
- 자바스크립트 날씨
- 간단한 날씨 웹 만들기
- 엘리스 ai 트랙
- 부트캠프
- JavaScript
- 삼항연산자
- 자바스크립트 reduce()
- leetcode
- 개발공부
- [AI 5기] 연습 문제집
- reactnativecli
- 리트코드
- 코드스테이츠
- 엘리스
- [파이썬 실습] 심화 문제
- 자바스크립트
- 자바스크립트 날씨 웹 만들기
- HTML
- 자바스크립트 sort()
- 개발일기
- 날씨 웹 만들기
- 자바스크립트 split()
- [파이썬 실습] 기초 문제
- 코딩부트캠프
Archives
- Today
- Total
개발조각
[파이썬 실습] 중급 문제_겹치는 구간 찾기 본문
728x90
반응형
겹치는 구간 찾기
수직선 상에 A 구간과 B 구간이 있습니다.
예를들어 A 구간은 3 이상 7 이하에 해당하며, B 구간은 5 이상 9 이하에 해당한다고 가정합니다.
그렇다면 5 이상 7 이하의 구간은 A 구간이면서 동시에 B 구간이 됩니다.
위와 같이, 두 구간의 범위가 주어졌을 때 두 구간이 겹치는 범위를 출력하세요.
두 구간이 겹치지 않는 경우는 별도로 처리해야 합니다.
지시사항
- 네 줄에 걸쳐 0이상의 정수를 입력 받으세요.
- 첫 번째 줄에는 구간 A의 최솟값이 입력됩니다.
- 두 번째 줄에는 구간 A의 최댓값이 입력됩니다
- 세 번째 줄에는 구간 B의 최솟값이 입력됩니다
- 네 번째 줄에는 구간 B의 최댓값이 입력됩니다.
- 각 구간을 나타내는 최솟값과 최댓값은 항상 정수입니다.
- 구간 A와 B, 두 구간에 겹치는 부분의 최솟값과 최댓값을 공백으로 구분하여 출력하세요.
- 최솟값과 최댓값이 동일한 경우 해당 구간은 겹치는 구간에 포함됩니다.
- 만약 두 구간이 겹치지 않는다면 X를 출력해 주세요.
입력 예시 1
3
7
5
9
출력 예시 1
5 7
문제 예시에서 설명한 경우입니다.
입력 예시 2
0
10
3
8
출력 예시 2
3 8
구간 B가 구간 A에 완전히 포개어지는 경우입니다.
이 경우에는 3부터 8까지가 구간 A와 B가 겹치는 구간입니다.
입력 예시 3
7
9
0
3
출력 예시 3
X
두 구간이 겹치지 않기 때문에 X가 출력됩니다.
정답
# 지시사항을 참고하여 코드를 작성하세요.
Amin = int(input())
Amax = int(input())
Bmin = int(input())
Bmax = int(input())
#최소값 중 큰수
minMax = max(Amin, Bmin)
#최댓값 중 작은수
maxMin = min(Amax, Bmax)
if minMax > maxMin: print('X')
else : print(minMax, maxMin)
728x90
반응형
'엘리스 AI 트랙🐇 > [AI 5기] 연습 문제집_파이썬 실습' 카테고리의 다른 글
| [파이썬 실습] 심화 문제_8은 특별해! (0) | 2022.06.05 |
|---|---|
| [파이썬 실습] 중급 문제_잘린 피라미드 만들기 (0) | 2022.06.05 |
| [파이썬 실습] 중급 문제_좋아하는 숫자만 골라내기 (0) | 2022.06.05 |
| [파이썬 실습] 중급 문제_더치페이 계산하기 (0) | 2022.06.05 |
| [파이썬 실습] 중급 문제_반쪽짜리 피라미드 (0) | 2022.06.05 |
Comments