[프로그래머스] 2018 KAKAO BLIND RECRUITMENT [1차] 비밀지도 문제 풀이
1. 문제
https://programmers.co.kr/learn/courses/30/lessons/17681
2. 풀이
def solution(n, arr1, arr2):
answer = [''] * n
for i in range(n):
for j in range(n):
if bin(arr1[i])[2:].zfill(n)[j] == '1' or bin(arr2[i])[2:].zfill(n)[j] == '1':
answer[i] += ('#')
else:
answer[i] += (...
[프로그래머스] 2016년 문제 풀이
1. 문제
https://programmers.co.kr/learn/courses/30/lessons/12901
2. 풀이
def solution(a, b):
month_days = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
days = ['SUN','MON','TUE','WED','THU','FRI','SAT']
answer = 0
for i in range(12):
if (i + 1) < a:
answer += month_days[i]
elif i + 1 == a:
...
[프로그래머스] 예산 문제 풀이
1. 문제
https://programmers.co.kr/learn/courses/30/lessons/12982
2. 풀이
def solution(d, budget):
idx = 0
d.sort()
while budget > 0 and idx < len(d):
if budget - d[idx] < 0:
break
budget -= d[idx]
idx += 1
return idx
[프로그래머스] 소수 만들기 문제 풀이
1. 문제
https://programmers.co.kr/learn/courses/30/lessons/12977
2. 풀이
import math
from itertools import combinations
def is_sosu(number):
for i in range(2, int(math.sqrt(number))+1):
if number % i == 0:
return False
return True
def solution(nums):
answer = 0
for x in list(combinations(nums, 3)):
if...
[프로그래머스] x만큼 간격이 있는 n개의 숫자 풀이
1. 문제
https://programmers.co.kr/learn/courses/30/lessons/12954
2. 풀이
def solution(x, n):
return [x * (_+1) for _ in range(n)]
[프로그래머스] 자릿수 더하기 풀이
1. 문제
https://programmers.co.kr/learn/courses/30/lessons/12931
2. 풀이
def solution(n):
return sum([int(x) for x in str(n)])
[프로그래머스] 불량 사용자 풀이
1. 문제
https://programmers.co.kr/learn/courses/30/lessons/64064
2. 풀이
불량 아이디 별로 가능한 user id 를 확인합니다.
구한 아이디들을 dfs 를 이용하여 가능한 모든 경우의 수를 구합니다.
def solution(user_id, banned_id):
ban_users = [[] for x in range(len(banned_id))]
# 1. 각 불량 아이디 별로 가능한 user id 확인
for b_idx, ban in enumerate(banned_id):
for u_idx, user in enum...
[프로그래머스] 폰켓몬 풀이
1. 문제
https://programmers.co.kr/learn/courses/30/lessons/1845
2. 풀이
2.1. python
def solution(nums):
N = len(nums)/2
nums = set(nums)
return len(nums) if N >= len(nums) else N
2.2. C++
#include <iostream>
#include <algorithm>
#include <set>
using namespace std;
int solution(vector<int> nums)
{
se...
[프로그래머스] 내적 문제 풀이
1. 문제
https://programmers.co.kr/learn/courses/30/lessons/70128
2. 풀이
def solution(a, b):
answer = 0
for i in range(len(a)):
answer += (a[i] * b[i])
return answer
[프로그래머스] 시저 암호 문제 풀이
1. 문제
https://programmers.co.kr/learn/courses/30/lessons/12926
2. 풀이
def solution(s, n):
answer = ''
for x in s:
if x.isalpha() == False:
answer += x
continue
if x.islower():
base = 'a'
else:
base = 'A'
answer += chr(ord(base) + ((ord(x) + n - ord...
742 post articles, 75 pages.