- 백준 dp
- spring 기초
- 전화번호 목록 python
- 백준 바닥장식 python
- 알고리즘 문제
- 프로그래머스
- 프로그래머스 알고리즘 고득점 kit
- 코테
- 프로그래머스 레벨2
- programmers
- 알고리즘 공부
- 코딩테스트 연습
- 스프링 초보
- 장고 기초
- 프로그래머스 전화번호 목록 파이썬
- Django
- 코딩테스트
- 스프링 기초
- 백준 다이나믹프로그래밍
- 프로그래머스 고득점 kit
- 프로그래머스 level1
- 장고
- Spring 초보
- 프로그래머스 레벨1
- 백준
- 바닥장식 파이썬
- Django 기초
- dp 알고리즘
- 코테 연습
- 프로그래머스 전화번호 목록 python
- Today
- Total
목록programmers (4)
일일구름 IT
문제 설명 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solution 함수를 완성해주세요. 내 문제 풀이 : def solution(nums): answer = 0 for i in range(0, len(nums)-2): for j in range(i+1, len(nums)-1): for k in range(j+1, len(nums)): n = nums[i] + nums[j] + nums[k] for o in range(2, n+1): if n % o == 0: if n == o: answer += 1..
문제 설명 길이가 같은 두 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의 길이) 내 문제 풀이 : def solution(a, b): answer = 0 for i in range(len(a)): answer += a[i] * b[i] return answer 다른 사람 풀이 : def solution(a, b): return sum([x*y for x, y in zip(a,b)]) zip : 양측에 있는 데이터를 하나씩 차례대로 짝지어줌 https://www.daleseo.com/python-z..
문제 설명 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. 내 문제 풀이 : def solution(absolutes, signs): answer = 0 for i in range(len(absolutes)): if signs[i]: answer += absolutes[i] else: answer -= absolutes[i] return answer signs의 요소가 True이면 answer에 absolute의 요소 그대로 더함 signs의 요소가 False이면 answer에 absolute의 요..
문제설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 유저를 신고할 수 있습니다. 신고 횟수에 제한은 없습니다. 서로 다른 유저를 계속해서 신고할 수 있습니다. 한 유저를 여러 번 신고할 수도 있지만, 동일한 유저에 대한 신고 횟수는 1회로 처리됩니다. k번 이상 신고된 유저는 게시판 이용이 정지되며, 해당 유저를 신고한 모든 유저에게 정지 사실을 메일로 발송합니다. 유저가 신고한 모든 내용을 취합하여 마지막에 한꺼번에 게시판 이용 정지를 시키면서 정지 메일을 발송합니다. 문제풀이 # 신고 결과 받기 import numpy as np def solution(id_list, r..