본문 바로가기
반응형

Online-Judge/Programmers59

[Programmers] Python 약수의 합 https://school.programmers.co.kr/learn/courses/30/lessons/12928?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(n): return sum([i for i in range(1,n+1) if n % i == 0]) 2022. 7. 17.
[Programmers] Python 크레인 인형뽑기 게임 https://school.programmers.co.kr/learn/courses/30/lessons/64061?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(board, moves): stack = [] cnt = 0 for move in moves: for i in range(len(board)): if board[i][move-1] != 0: if stack and stack[-1] == board[i][move-1]: cnt += 2 stack.pop() else: stack.append(bo.. 2022. 7. 17.
[Programmers] Python 나누어 떨어지는 숫자 배열 https://school.programmers.co.kr/learn/courses/30/lessons/12910?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(arr, divisor): return sorted([a for a in arr if a%divisor == 0]) or [-1] 2022. 7. 17.
[Programmers] Python 문자열 내림차순으로 배치하기 https://school.programmers.co.kr/learn/courses/30/lessons/12917?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(s): return ''.join(sorted(s, reverse = True)) 2022. 7. 17.
[Programmers] Python 오픈채팅방 https://school.programmers.co.kr/learn/courses/30/lessons/42888?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(record): user = {} answer = [] op = {"Enter" : "님이 들어왔습니다.", "Leave": "님이 나갔습니다."} for rec in record: if len(rec.split()) > 2: user[rec.split()[1]] = rec.split()[2] for rec in record: if(rec.sp.. 2022. 7. 17.
[Programmers] Python 약수의 개수와 덧셈 https://programmers.co.kr/learn/courses/30/lessons/77884?language=python3 코딩테스트 연습 - 약수의 개수와 덧셈 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주 programmers.co.kr def isPrimeNum(num): cnt = 0 for i in range(1, num+1): if num % i == 0: cnt += 1 if cnt % 2 == 0: return num else: return 0 - num def solution(left, right): .. 2022. 6. 28.
[Programmers] Python 영어 끝말잇기 https://programmers.co.kr/learn/courses/30/lessons/12981?language=python3 코딩테스트 연습 - 영어 끝말잇기 3 ["tank", "kick", "know", "wheel", "land", "dream", "mother", "robot", "tank"] [3,3] 5 ["hello", "observe", "effect", "take", "either", "recognize", "encourage", "ensure", "establish", "hang", "gather", "refer", "reference", "estimate", "executive"] [0,0] programmers.co.kr def solution(n, words): for i .. 2022. 6. 28.
[Programmers] Python 이진 변환 반복하기 https://programmers.co.kr/learn/courses/30/lessons/70129?language=python3 코딩테스트 연습 - 이진 변환 반복하기 programmers.co.kr def solution(s): zero = 0 cnt = 0 while s != "1": cnt += 1 zero += s.count("0") s = str(bin(len(s.replace("0",""))))[2:] return [cnt, zero] 2022. 6. 28.
[Programmers] Python 최대공약수와 최소공배수 https://programmers.co.kr/learn/courses/30/lessons/12940?language=python3 코딩테스트 연습 - 최대공약수와 최소공배수 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 programmers.co.kr [전체코드] import math def solution(n, m): return [math.gcd(n,m), n*m // math.gcd(n,m)] 파이썬의 최대공약수 import math return math.gcd(n,m) 파이썬의 최소공배수 import math return math.lcm(n.. 2022. 6. 21.
반응형