python/ Lv.0 가까운 수, K의 개수★, 진료순서 정하기 ★★

2023. 1. 15. 22:36·Coding Test/Programmers

 

코딩테스트 연습 - 가까운 수 | 프로그래머스 스쿨 (programmers.co.kr)

내 풀이

def solution(array, n):
    array.append(n)
    array.sort()
    num=array.index(n)
    if n==array[0]:
        return array[1]
    elif n==array[-1]:
        return array[-2]
    elif abs(array[num-1]-n)<=abs(array[num+1]-n):
        return array[num-1]
    elif abs(array[num-1]-n)>abs(array[num+1]-n):
        return array[num+1]

 

풀이

def solution(array, n):
    array.sort(key = lambda x : (abs(x-n), x-n))
    answer = array[0]
    return answer

코딩테스트 연습 - k의 개수 | 프로그래머스 스쿨 (programmers.co.kr)

문제 설명

1부터 13까지의 수에서, 1은 1, 10, 11, 12, 13 이렇게 총 6번 등장합니다. 정수 i, j, k가 매개변수로 주어질 때, i부터 j까지 k가 몇 번 등장하는지 return 하도록 solution 함수를 완성해주세요.

 

입출력 예

i j k result
1 13 1 6
10 50 5 5
3 10 2 0

 

 

풀이

def solution(i, j, k):
    answer=0
    for i in range(i, j+1):
        answer+=str(i).count(str(k))
    return answer

★★★

코딩테스트 연습 - 진료순서 정하기 | 프로그래머스 스쿨 (programmers.co.kr)

 

내 풀이

.

 

 

풀이

def solution(emergency):
    array=sorted(emergency, reverse=True)
    answer=[]
    for i in emergency:
        answer.append(array.index(i)+1)
    return answer

 

'Coding Test > Programmers' 카테고리의 다른 글

python/ Lv.0 소인수분해, 구슬을 나누는 경우의 수, 컨트롤 제트  (0) 2023.01.17
python/ Lv.0 숨어있는 숫자의 덧셈 (2), 이진수 더하기, 7의 개수, 공 던지기, 영어는 싫어  (0) 2023.01.17
★★★python/ Lv.0 중복된 문자 제거, 팩토리얼, 모스부호, 2차원으로 만들기  (0) 2023.01.14
★★★python/Lv.0 외계행성의 나이, 숫자 찾기, 인덱스 바꾸기, 369 게임  (0) 2023.01.12
★★python/ Lv.0 최댓값 만들기, 피자 나눠 먹기(2)  (0) 2023.01.11
'Coding Test/Programmers' 카테고리의 다른 글
  • python/ Lv.0 소인수분해, 구슬을 나누는 경우의 수, 컨트롤 제트
  • python/ Lv.0 숨어있는 숫자의 덧셈 (2), 이진수 더하기, 7의 개수, 공 던지기, 영어는 싫어
  • ★★★python/ Lv.0 중복된 문자 제거, 팩토리얼, 모스부호, 2차원으로 만들기
  • ★★★python/Lv.0 외계행성의 나이, 숫자 찾기, 인덱스 바꾸기, 369 게임
seulll
seulll
개인 공부 블로그입니다.
  • seulll
    seulll
    seulll
  • 전체
    오늘
    어제
  • Seuli's Github
    • 분류 전체보기 (406) N
      • Coding Test (262)
        • Programmers (165)
        • Baekjoon (95)
      • Data Structures & Algorithm.. (15)
      • Development & Projects (59)
        • Python (5)
        • Java (15)
        • Android (5)
        • AI (6)
        • Unity (3)
        • API (5)
      • OS (5)
      • DB | SQL (10)
      • Network (8)
      • Data Analysis (14)
      • Study | etc (22)
  • 블로그 메뉴

    • 홈
    • 태그
    • 글쓰기
    • 설정
  • 공지사항

  • 인기 글

  • 태그

    프렌즈4블록
    API
    오블완
    웹크롤링
    야근 지수
    Python
    코딩테스트
    카카오맵 api
    백엔드 개발자 역량
    대입 표현식
    백엔드
    그리디 알고리즘
    데이터분석
    kakao map api
    solving environment
    티스토리챌린지
    2 x n 타일링
    박스플롯
    바다코끼리
    카카오맵
    모델 성능 평가
    confusion matrix
    Greedy
    오차행렬
    asterisk
    train_test_split
    Boxplot
    파이썬
    프로그래머스
    백엔드 개발자
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
seulll
python/ Lv.0 가까운 수, K의 개수★, 진료순서 정하기 ★★
상단으로

티스토리툴바