Summary Of Summer
close
프로필 사진

Summary Of Summer

github: @su-mmer

  • 분류 전체보기 (106) N
    • 프로젝트 (26)
      • 오픈소스컨트리뷰톤체험형_Git활용및Redis (4)
      • 컴파일 설치로 AWS 3-Tier 구축하기(+테라.. (11)
      • 슬랙봇(이제 CI를 곁들인) (11)
    • 트러블 슈팅 (8)
    • Cloud (37)
      • Infra (1)
      • Docker & K8S (25)
      • AWS (2)
      • IaC (6)
      • CICD (1)
    • Linux (12)
    • Network (0)
    • Data (1)
    • 개발 (17) N
      • 코테 (13)
      • Web Application (2) N
    • 컨퍼런스 (2)
    • 뉴스 및 트렌드 (0)
    • 회고록 (2)
    [7일차] 프로그래머스 - 숨어있는 숫자의 덧셈(1), 인덱스 바꾸기, 특정 문자 제거하기, 외계행성의 나이

    [7일차] 프로그래머스 - 숨어있는 숫자의 덧셈(1), 인덱스 바꾸기, 특정 문자 제거하기, 외계행성의 나이

    숨어있는 숫자의 덧셈(1) 풀이 def solution(my_string): return sum([int(i) for i in my_string if i in ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]]) 인덱스 바꾸기 풀이 def solution(my_string, num1, num2): s = list(my_string) s[num1], s[num2] = s[num2], s[num1] return ''.join(s) list(my_string)으로만 해도 리스트로 변경된다. swap()함수를 따로 사용할 필요 없이 파이썬에서는 문자를 서로 바꾸는 문법을 지원한다. 특정 문자 제거하기 풀이 def solution(my_string, letter): s =..

    • format_list_bulleted 개발/코테
    • · 2023. 11. 1.
    [6일차] 프로그래머스 - 옷가게 할인 받기, 문자 반복 출력하기, 대문자와 소문자, 자릿수 더하기

    [6일차] 프로그래머스 - 옷가게 할인 받기, 문자 반복 출력하기, 대문자와 소문자, 자릿수 더하기

    옷가게 할인 받기 풀이 def solution(price): if 500000

    • format_list_bulleted 개발/코테
    • · 2023. 10. 31.
    [5일차] 프로그래머스 - 최빈값 구하기, 직각삼각형 출력하기, 주사위의 개수, 중복된 숫자 개수

    [5일차] 프로그래머스 - 최빈값 구하기, 직각삼각형 출력하기, 주사위의 개수, 중복된 숫자 개수

    최빈값 구하기 풀이 def solution(array): count = [0]*(max(array)+1) for i in array: count[i] += 1 alot = -1 for i in count: if alot < i: alot = i return count.index(alot) if count.count(alot) == 1 else -1 코딩을 C로 시작한 터라.. 이런 방법밖에는 생각나지 않았다.. array의 최대값 크기만큼 count 배열을 생성한다. array의 값이 나올 때마다 count 배열의 인덱스에서 +1을 한다. count 배열의 가장 큰 값이 최빈값이다. 가장 큰 값이 2개 이상이면 -1을 리턴한다. 다른 풀이 def solution(array): while len(array..

    • format_list_bulleted 개발/코테
    • · 2023. 10. 30.
    [4일차] 프로그래머스 - 피자 나눠 먹기(2), 피자 나눠 먹기(3), 제곱수 판별하기, 짝수 홀수 개수

    [4일차] 프로그래머스 - 피자 나눠 먹기(2), 피자 나눠 먹기(3), 제곱수 판별하기, 짝수 홀수 개수

    피자 나눠 먹기(2) 풀이 import math def solution(n): return n/math.gcd(6, n) 6과 n의 최소공배수를 6으로 나눈 값이 답이다. 파이썬 3.9부터 최소공배수를 구하는 lcm함수를 지원하는데, 프로그래머스의 버전이 3.8.5이기 때문에 lcm 함수가 지원되지 않는다. 따라서 최소공배수는 6*n/gcd(6,n) 이다. 답은 6*n/gcd(6,n)/6을 구하면 되는데, 약분해서 n/gcd(6,n)을 계산한다. 피자 나눠 먹기(3) def solution(slice, n): return n//slice if n%slice==0 else n//slice+1 n/slice의 값이 나누어 떨어지면 n/slice의 몫이 값이 된다. 나누어 떨어지지 않으면 한 판을 더 시키면 ..

    • format_list_bulleted 개발/코테
    • · 2023. 10. 27.
    [3일차] 프로그래머스 - 짝수의 합, 배열의 평균값, 피자 나눠 먹기(1), 분수의 덧셈

    [3일차] 프로그래머스 - 짝수의 합, 배열의 평균값, 피자 나눠 먹기(1), 분수의 덧셈

    짝수의 합 def solution(n): return sum([i for i in range(2, n+1, 2)]) 리스트 컴프리헨션 사용 리스트의 값들을 모두 더해주는 sum 함수 사용 배열의 평균값 def solution(numbers): return sum(numbers)/len(numbers) 리스트의 합을 반환하는 sum 함수 사용 리스트의 길이를 반환하는 len 함수 사용 피자 나눠 먹기(1) def solution(n): return n//7+1 if n%7 else n//7 나는 코드 그대로 생각해서 이렇게 풀었는데 n을 7로 나눠서 0이면 n//7을 하고 나머지가 있으면 n//7+1로 계산하여 리턴함 def solution(n): return (n - 1) // 7 + 1 다른 풀이에 수..

    • format_list_bulleted 개발/코테
    • · 2023. 10. 26.
    [2일차] 프로그래머스 - 짝수는 싫어요, 나머지 구하기, 중앙값 구하기, 각도기

    [2일차] 프로그래머스 - 짝수는 싫어요, 나머지 구하기, 중앙값 구하기, 각도기

    짝수는 싫어요 풀이 def solution(n): return [x for x in range(1,n+1,2)] 리스트 컴프리헨션 사용 나머지 구하기 풀이 def solution(num1, num2): return divmod(num1, num2)[1] # return num1%num2 처음에 %연산자를 사용해 나머지를 구했다. 다른 풀이를 보니 divmod 함수를 사용했다. x = divmod(10, 3) print(x) # (3, 1) divmod 함수는 나머지와 몫을 한 번에 구해 튜플을 리턴한다. 두 번째 인자에 0을 넣으면 에러를 반환한다. (0으로 나눌 수 없으므로) 작은 수에서는 //와 %연산자를 사용하는 것이 빠르고 큰 수를 대할때는 divmod 함수를 사용하는 것이 빠르다. 중앙값 구하기..

    • format_list_bulleted 개발/코테
    • · 2023. 10. 25.
    • navigate_before
    • 1
    • 2
    • 3
    • navigate_next
    전체 카테고리
    • 분류 전체보기 (106) N
      • 프로젝트 (26)
        • 오픈소스컨트리뷰톤체험형_Git활용및Redis (4)
        • 컴파일 설치로 AWS 3-Tier 구축하기(+테라.. (11)
        • 슬랙봇(이제 CI를 곁들인) (11)
      • 트러블 슈팅 (8)
      • Cloud (37)
        • Infra (1)
        • Docker & K8S (25)
        • AWS (2)
        • IaC (6)
        • CICD (1)
      • Linux (12)
      • Network (0)
      • Data (1)
      • 개발 (17) N
        • 코테 (13)
        • Web Application (2) N
      • 컨퍼런스 (2)
      • 뉴스 및 트렌드 (0)
      • 회고록 (2)
    인기 글
    전체 방문자
    오늘
    어제
    Copyright © su-mmer 모든 권리 보유.
    SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
    and Current skin "dev-roo" is modified by Jin.

    티스토리툴바