[프로그래머스 / Level 1] 나누어 떨어지는 숫자 배열 (파이썬)

2022. 4. 18. 18:00·🎲 알고리즘 공부/프로그래머스

📝 문제 요약

> array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. 만약 divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요.

 

입출력 예시


https://programmers.co.kr/learn/courses/30/lessons/12910

 

코딩테스트 연습 - 나누어 떨어지는 숫자 배열

array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하

programmers.co.kr

 

 

🎨 풀이

💡 첫 번째 시도 = 성공

 

def solution(arr, divisor):
    answer = []

    arr.sort()
    for num in arr :
        if num % divisor == 0:
            answer.append(num)
    
    if len(answer) != 0 :
        return answer
    else : 
        answer.append(-1)
        return answer

 

> 아주아주 쉽다. 문제 그대로 풀어주면 된다.

 

1. arr을 오름차순으로 정렬한다. (나중에 다 계산하고 answer을 정리해줘도 된다)

2. arr에 있는 원소들이 divisor로 나누어지면 answer에 append한다.

3. answer이 비어있지 않다면 answer을 그대로 return 해주고,

 만약 비어있다면 ansewr에 -1을 넣어서 리턴해준다. 

 

끝~

 

 

⭐ 느낀점

 

> 앞으로 나오는 level 1 문제들은 아주아주 쉬운 문제들인데,, 고민이다. 연습문제 푼 걸 여기다 적는게 나에게 도움이 될런지 모르겠다. 지속성에는 도움이 될 수 있겠지만, 실력 향상에는 도움이 별로 안될 것 같다. 그냥 기록용으로라도 열심히 적어볼까싶기도 하고.., 모르겠다. 고민 좀 해봐야겠다.

 

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

[프로그래머스 / Level 1] 문자열 내 마음대로 정렬하기 (파이썬)  (0) 2022.04.20
[프로그래머스 / Level 1] 두 정수 사이의 합 (파이썬)  (0) 2022.04.19
[프로그래머스 / Level 1] 같은 숫자는 싫어 (파이썬)  (0) 2022.04.17
[프로그래머스 / Level 1] [1차] 다트 게임 (파이썬) 🎯  (1) 2022.04.16
[프로그래머스 / Level 1] 가운데 글자 가져오기 (파이썬)  (0) 2022.04.15
'🎲 알고리즘 공부/프로그래머스' 카테고리의 다른 글
  • [프로그래머스 / Level 1] 문자열 내 마음대로 정렬하기 (파이썬)
  • [프로그래머스 / Level 1] 두 정수 사이의 합 (파이썬)
  • [프로그래머스 / Level 1] 같은 숫자는 싫어 (파이썬)
  • [프로그래머스 / Level 1] [1차] 다트 게임 (파이썬) 🎯
듬듬
듬듬
  • 듬듬
    두드림
    듬듬
  • 전체
    오늘
    어제
    • 분류 전체보기 (267)
      • 📑 신입일기 (35)
      • 🎲 알고리즘 공부 (192)
        • 프로그래머스 (76)
        • 백준 (96)
        • 코드업 (19)
      • 📘 독서 (0)
      • 💌 일상 (12)
        • 일상 (5)
        • 기록 (7)
      • 📜 자격증 (2)
        • 정보처리기사 (2)
      • 학교 공부 (20)
        • ICT 개론 (14)
        • 리눅스 (6)
      • ChatGPT 랑 놀기 (0)
  • 블로그 메뉴

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

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
듬듬
[프로그래머스 / Level 1] 나누어 떨어지는 숫자 배열 (파이썬)
상단으로

티스토리툴바