[프로그래머스 / Level 2] 최댓값과 최솟값 (파이썬)

2022. 5. 2. 23:39·🎲 알고리즘 공부/프로그래머스

📝 문제

> 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요.
예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다.

 

제한 조건과 입출력 예시

 

 

https://programmers.co.kr/learn/courses/30/lessons/12939​

 

코딩테스트 연습 - 최댓값과 최솟값

문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를

programmers.co.kr

 

 

🎨 풀이

💡 첫 번째 시도 = 성공

 

def solution(s):
    answer = ''
    num = s.split()
    num_int = []
    for i in range(len(num)):
        num_int.append(int(num[i]))
    answer = str(min(num_int)) + " " + str(max(num_int))  
    # min, max 넣어서 출력
    return answer

> 리스트에 들어가있는 수가 문자면 - 를 인식 못하는 게 핵심이다. 

 

1. s를 공백 기준으로 구별해서 num에 넣어준다. ex ) num = ['1','3','-4']

2. num의 원소를 정수로 바꾼 후 num_int에넣어준다.

 - str이면 min이나 max를 써도 부호를 인식하지 못하기 때문에 하나씩 정수로 바꿔주는 것이다.

 - ex) num = ['1','3,','-4'] => max(num) = -4

3. num_int의 min과 num_int의 max를 구한 후, 문자로 바꾸고 형식에 맞춰서 answer에 넣어준 후 return 한다.

 

 

​끝~

 

 

⭐ 느낀점

 

> LEVEL 2 로 넘어왔는데, 해왔던 순서대로 차근차근 하나씩 하면 될 거 같다. 화이팅해보장

'🎲 알고리즘 공부 > 프로그래머스' 카테고리의 다른 글

[프로그래머스 / Level 2] 전화번호 목록 (파이썬)  (0) 2022.05.04
[프로그래머스 / Level 2] 최솟값 만들기 (파이썬)  (0) 2022.05.03
[프로그래머스 / Level 1] 이상한 문자 만들기 (파이썬)  (0) 2022.05.01
[프로그래머스 / Level 1] 약수의 합 (파이썬)  (0) 2022.04.30
[프로그래머스 / Level 1] 최대공약수와 최소공배수 (파이썬)  (0) 2022.04.29
'🎲 알고리즘 공부/프로그래머스' 카테고리의 다른 글
  • [프로그래머스 / Level 2] 전화번호 목록 (파이썬)
  • [프로그래머스 / Level 2] 최솟값 만들기 (파이썬)
  • [프로그래머스 / Level 1] 이상한 문자 만들기 (파이썬)
  • [프로그래머스 / Level 1] 약수의 합 (파이썬)
듬듬
듬듬
  • 듬듬
    두드림
    듬듬
  • 전체
    오늘
    어제
    • 분류 전체보기 (267)
      • 📑 신입일기 (35)
      • 🎲 알고리즘 공부 (192)
        • 프로그래머스 (76)
        • 백준 (96)
        • 코드업 (19)
      • 📘 독서 (0)
      • 💌 일상 (12)
        • 일상 (5)
        • 기록 (7)
      • 📜 자격증 (2)
        • 정보처리기사 (2)
      • 학교 공부 (20)
        • ICT 개론 (14)
        • 리눅스 (6)
      • ChatGPT 랑 놀기 (0)
  • 블로그 메뉴

    • 홈
    • 방명록
    • 글쓰기
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    코민이
    찬양추천
    티스토리챌린지
    6월 목표
    일기
    코테
    정처기
    오블완
    스프링부트
    코린이
    오버워치
    codeup
    50문답
    피보나치수
    백준
    충무로
    연습문제
    행렬덧셈
    신입일기
    프로그래머스
    파이썬
    카카오
    til
    코드업
    폰켓몬
    정보처리기사
    컨텐더스
    BOJ
    nodejs
    스프링 부트
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
듬듬
[프로그래머스 / Level 2] 최댓값과 최솟값 (파이썬)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.