Algorithm/프로그래머스

Programmers 외계어 사전 https://school.programmers.co.kr/learn/courses/30/lessons/120869 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 set 집합을 활용한 풀이 def solution(spell, dic): for i in dic: if set(spell).issubset(set(i)): # if not set(spell) - set(i): return 1 return 2
Programmers 안전지대 문제 코드 경로 탐색 형태로 위험지역을 모두 1로 만들기 def solution(board): count = 0 N = len(board) # 상하좌우 11 7 1 5 dx = [0, 0, -1, 1, -1, -1, 1, 1] dy = [-1, 1, 0, 0, -1, 1, -1, 1] bomb = [] for i in range(N): for j in range(N): if board[i][j] == 1: bomb.append((i, j)) for x, y in bomb: for k in range(8): nx = x + dx[k] ny = y + dy[k] if 0
Programmers 다항식 더하기 https://school.programmers.co.kr/learn/courses/30/lessons/120863 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 isdigit()을 사용해서 x항이 아닌 경우를 분리 계수의 경우에 따라서 return 값 출력 def solution(polynomial): xnum = 0 snum = 0 for i in polynomial.split(' + '): if i.isdigit(): snum += int(i) else: if i == 'x': xnum += 1 else..
Programmers 저주의 숫자 3 https://school.programmers.co.kr/learn/courses/30/lessons/120871 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 def solution(n): answer = 0 for _ in range(n): answer += 1 while answer % 3 == 0 or '3' in str(answer): answer += 1 return answer
Programmers 이진수 더하기 https://school.programmers.co.kr/learn/courses/30/lessons/120885 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 bin(answer)로 이진수 변환하면 '0bxxx' 형태로 나옴 def solution(bin1, bin2): answer = int(bin1, 2) + int(bin2, 2) return bin(answer)[2:]
potato_pizza
'Algorithm/프로그래머스' 카테고리의 글 목록 (15 Page)