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

사진찍는 개발자📸👩‍💻

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

[프로그래머스/파이썬] 약수의 개수와 덧셈

[문제]문제 설명 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요.제한사항 1 ≤ left ≤ right ≤ 1,000 [답안]def solution(left, right): answer = 0 for i in range(left, right + 1): divisor = 0 for j in range(1, i + 1): divisor += 1 if i % j == 0 else 0 if divisor % 2 == 0: ..

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

[프로그래머스/파이썬] 내적

[문제]문제 설명 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이)제한사항 a, b의 길이는 1 이상 1,000 이하입니다. a, b의 모든 수는 -1,000 이상 1,000 이하입니다. [답안]def solution(a, b): answer = 0 for v in range(0, len(a)): answer += a[v] * b[v] return answer [풀이] range 함수를 통하여 list a의 길이만큼 반복하는 반복문을..

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

[프로그래머스/파이썬] 수박수박수박수박수박수?

[문제]문제 설명 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.제한 조건 n은 길이 10,000이하인 자연수입니다. [답안]def solution(n): return ''.join('수박' * n)[:n] [풀이]'수박' 단어를 n 만큼 곱해서 문자열을 만든다. 이러면 '수박' 단어가 n번 출력이 되기 때문에n개만 출력하기 위하여 [:n] 문자열을 슬라이싱 하여 답을 구했다. [문제 풀어보기]https://school.programmers.co.kr/learn/courses/30/lessons/12922 프로그래머스코드 중심의 개발자 채용. ..

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

[프로그래머스/파이썬] 가운데 글자 가져오기

[문제]문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. [답안]def solution(s): if len(s) % 2 == 1: return s[len(s) // 2] else: return s[len(s) // 2 - 1:len(s) // 2 + 1] [풀이]글자의 길이를 기준으로 나머지가 1인 경우(홀수), 그 외의 경우로 정하고나머지가 1인 경우에 가운데 글자를 구하기 위해 문자열 s의 길이의 몫으로 가운데 글자의 index를 구하였다.나머지가 0인 경우에는 가운데 두자리 글자를 구하기 위해서 문자열 s의 길이를..

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

[프로그래머스/파이썬] 핸드폰 번호 가리기

[문제]문제 설명 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요.제한 조건 phone_number는 길이 4 이상, 20이하인 문자열입니다. [답안]def solution(phone_number): return '*' * (len(phone_number)-4) + phone_number[-4:] [풀이]len() 함수를 사용하여 phone_number 문자열의 길이를 구하고 4자리를 표시해야 하기 때문에 -4 를 하였고, '*' 문자를 만들기 위하여 구한 수를 곱하기 하여 표..

  • format_list_bulleted develop/Python
  • · 2024. 7. 25.
  • textsms

[프로그래머스/파이썬] 제일 작은 수 제거하기

[문제]문제 설명 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다.제한 조건 arr은 길이 1 이상인 배열입니다. 인덱스 i, j에 대해 i ≠ j이면 arr[i] ≠ arr[j] 입니다. [답안]def solution(arr): arr.remove(min(arr)) if not arr: return [-1] else: return arr [풀이]min()함수를 사용하여 arr 리스트의 가장 작은 값을 구하고, ..

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

티스토리툴바