본문 바로가기
반응형

Online-Judge104

[Programmers] 옹알이(1) https://school.programmers.co.kr/learn/courses/30/lessons/120956 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  1. 조카는 4가지 단어만 발음할 수 있으므로 해당 단어들을 리스트로 만들어준다val words = listOf("aya", "ye", "woo", "ma")  2. 주어진 단어들 babbling 리스트를 map으로 순회하면서 발음 할 수 있는 단어들을 지워준다이때, 중간 단어가 사라지며 남은 문자들끼리 새 단어로 조합될 수 있으므로 "," 로 변환하여 새 단어가 만들어지지 않도록 한다!ex) wyeoo -> ye를 없애면 woo 가 만들어.. 2024. 11. 22.
[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.
반응형