사진찍는 개발자📸👩‍💻
close
프로필 배경
프로필 로고

사진찍는 개발자📸👩‍💻

  • 분류 전체보기 (120)
    • develop (119)
      • PHP (5)
      • Python (73)
      • Back-End Roadmap (1)
      • AWS (35)
      • Java (0)
      • Nest.js (5)
    • interest (1)
      • 35mm film (1)
  • 홈
  • 태그
  • 방명록

[프로그래머스/파이썬] 최대공약수와 최소공배수

[문제]#문제 설명두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 최대공약수는 3, 최소공배수는 12이므로 solution(3, 12)는 [3, 12]를 반환해야 합니다.제한 사항두 수는 1이상 1000000이하의 자연수입니다. [답안]import mathdef solution(n, m): gcd = math.gcd(n,m) return [gcd, n // gcd * m] [풀이] math 라이브러리의 gcd() 함수를 사용해서 최대공약수를 구하였다.python 3.9버전에서는 lcd 함수를 사용하여 최소공배수를 구할 수 있지만, 프로그래머..

  • format_list_bulleted develop/Python
  • · 2024. 8. 9.
  • textsms

[프로그래머스/파이썬] 직사각형 별찍기

[문제]#문제 설명이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.#제한 조건n과 m은 각각 1000 이하인 자연수입니다. [답안]a, b = map(int, input().strip().split(' '))for i in range(b): print('*' * a) [풀이] 세로의 길이 b만큼 range 함수로 for문을 돌고a에 "*"을 곱하여 a의 수 만큼 *을 출력하도록 하였다.print() 함수는 마지막에 줄바꿈을 포함하고 있기 때문에 print 함수를 사용했다. [문제 풀어보기]https://school.programmers.co.kr/learn/courses/30/lessons/12..

  • format_list_bulleted develop/Python
  • · 2024. 8. 9.
  • textsms

[프로그래머스/파이썬] 행렬의 덧셈

[문제]#문제 설명행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.#제한 조건행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다. [답안]def solution(arr1, arr2): answer = [] for i in range(len(arr1)): answer.append([i + j for i, j in zip(arr1[i], arr2[i])]) return answer [풀이]zip 함수는 1차원 배열의 값을 구할 때 사용할 수 있으므로 for문과 zip 함수를 함께 사용하여 2차원 리스트..

  • format_list_bulleted develop/Python
  • · 2024. 8. 9.
  • textsms

[프로그래머스/파이썬] 문자열 다루기

[문제]#문제 설명문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.#제한 사항s는 길이 1 이상, 길이 8 이하인 문자열입니다.s는 영문 알파벳 대소문자 또는 0부터 9까지 숫자로 이루어져 있습니다. [답안]def solution(s): return s.isdigit() and (len(s) == 4 or len(s) == 6) [풀이]s.isdigit() : 문자열이 숫자로 되어있는지 판별(len(s) == 4 or len(s) == 6): 문자열의 길이가 4 혹은 6인지 판별   [문제 풀어보기]https://school.programmers..

  • format_list_bulleted develop/Python
  • · 2024. 8. 9.
  • textsms

[프로그래머스/파이썬] 부족한 금액 계산하기

[문제]#문제 설명새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다.놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요.단, 금액이 부족하지 않으면 0을 return 하세요.#제한사항놀이기구의 이용료 price : 1 ≤ price ≤ 2,500, price는 자연수처음 가지고 있던 금액 money : 1 ≤ money ≤ 1,000,000,000, money는 자연수놀이기구의 이용 횟수 co..

  • format_list_bulleted develop/Python
  • · 2024. 8. 9.
  • textsms

[프로그래머스/파이썬] 문자열 내림차순으로 배치하기

[문제]문제 설명문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요.s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.제한 사항str은 길이 1 이상인 문자열입니다. [답안]def solution(s): return ''.join(sorted(s, reverse=True)) [풀이]sorted() 함수를 통해 문자열 s 값을 정렬하고, reverse=True 옵션을 통하여 내림차순으로 정렬했다.sorted() 함수의 결과값이 리스트로 출력되기 때문에 join() 함수를 사용하여 리스트를 합쳐서 문자열로 답을 구하였다. [문제 풀어보기]https://school.programmers.co.kr/lea..

  • format_list_bulleted develop/Python
  • · 2024. 8. 2.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (120)
    • develop (119)
      • PHP (5)
      • Python (73)
      • Back-End Roadmap (1)
      • AWS (35)
      • Java (0)
      • Nest.js (5)
    • interest (1)
      • 35mm film (1)
최근 글
인기 글
최근 댓글
태그
  • #swagger 데코레이터
  • #프로그래머스 파이썬
  • #nest swagger
  • #SAA자격증
  • #파이썬
  • #SAA
  • #Python
  • #프로그래머스
  • #nest swagger 데코레이터
  • #aws
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바