전체 글 (281) 썸네일형 리스트형 프로그래머스 68644 두 개 뽑아서 더하기 파이썬 풀이 난이도 : Lv. 1풀이일 : 2506172https://school.programmers.co.kr/learn/courses/30/lessons/68644 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제코드def solution(numbers): answer = set() for i in range(len(numbers) - 1): for j in range(i + 1, len(numbers)): answer.add(numbers[i] + numbers[j]) return sorted(list(answer))answer는 중복을 허용하지 않는 set으로 초기화.. 프로그래머스 82612 부족한 금액 계산하기 자바 풀이 난이도 : Lv. 1풀이일 : 2506113https://school.programmers.co.kr/learn/courses/30/lessons/82612 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제풀이 코드class Solution { public long solution(int price, int money, int count) { long answer = - money; // 가지고 있는 돈 음수로 저장 // 총 필요한 금액을 계산 for (int i = 1; i 0) ? answer : 0; }}초기 answer는 현재 가지고 있는 .. 프로그래머스 155652 둘만의 암호 파이썬 풀이 난이도 : Lv. 1풀이일 : 2506102https://school.programmers.co.kr/learn/courses/30/lessons/155652 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제아이디어skip 글자들의 아스키 코드를 모두 저장하는 set을 만든다s 각 글자에 대해 변환을 하며 skip에 해당하는 변환 횟수에 세지 않는다.변환 횟수가 index가 되면 글자 완성완성된 글자를 answer에 추가한다.코드def solution(s, skip, index): answer = '' skips = set(ord(c) for c in skip) # skip의 아스키 코드 저장.. Unity 전체 바닥면을 포함하는 직사각형 구하기 유니티 프로젝트 했던 것들이 다 잊혀져 가는 것 같아서 토이 프로젝트로 그때 했던 걸 간단하게 다시 해보기로 했다.천천히 진행할 거라서 업로드는 느릴 예정이다. 최종 목표여러 직사각형이 합쳐져 만들어진 바닥에 일정 확률로 불 지르기오늘의 목표1. 유니티 다운로드2. 새 프로젝트 생성3. 바닥면 만들기4. 스크립트 파일 생성5. 바닥면을 포함하는 최소 직사각형 구하기1. 유니티 다운로드https://unity.com/kr/download 창의적인 프로젝트 시작 및 Unity Hub 다운로드 | Unity간단한 3단계로 Unity를 다운로드하고 전 세계적으로 가장 큰 인기를 누리는 2D/3D 멀티플랫폼 경험 및 게임 제작용 개발 플랫폼을 사용하세요.unity.com맥북을 사용하고 있기 때문에 Mac용 유니티.. 프로그래머스 142086 가장 가까운 같은 글자 파이썬 풀이 난이도 : Lv. 1풀이일 : 2506043https://school.programmers.co.kr/learn/courses/30/lessons/142086 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제아이디어딕셔너리에 등장한 글자들의 인덱스를 저장하자현재 글자가 딕셔너리에 있다면 인덱스의 차를, 없다면 -1을 answer 배열에 추가하자풀이 코드def solution(s): answer = [] alphabet = {} # 글자 인덱스를 저장할 딕셔너리 for i in range(len(s)): char = s[i] # 현재 인덱스 - 이전 등장 인덱스 .. 프로그래머스 81301 숫자 문자열과 영단어 파이썬 풀이 난이도 : Lv. 1풀이일 : 2505283https://school.programmers.co.kr/learn/courses/30/lessons/81301 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제아이디어각 숫자와 영단어를 묶어 딕셔너리에 저장하자0부터 9까지 딕셔너리를 돌며 현재 숫자가 s에 문자열로 저장되어 있을 시 숫자로 바꿔주자숫자형으로 형변환한 s를 출력하자풀이 코드def solution(s): nums = {0: 'zero', 1: 'one', 2: 'two', 3: 'three', 4: 'four', 5: 'five', 6: 'six', 7: 'seven', 8: 'ei.. 프로그래머스 131128 숫자 짝꿍 파이썬 풀이 난이도 : Lv. 1풀이일 : 2505272https://school.programmers.co.kr/learn/courses/30/lessons/131128 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제아이디어주어지는 문자열 X, Y에 각 숫자들이 몇 번 등장하는 지 파악하자큰 숫자부터 작은 숫자까지 각 숫자를 확인하며 X, Y에 공통으로 있는 만큼 더하자문제의 요구사항에 따라 예외처리를 추가하자풀이 코드def solution(X, Y): answer = '' # 입력 문자열에서 각 숫자가 몇 번 등장했는지 카운트 def count(s): arr = [0] * 10 .. 프로그래머스 42576 완주하지 못한 선수 파이썬 풀이 난이도 : Lv. 1풀이일 : 2505246https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제풀이 코드def solution(participant, completion): people = {} n = 0 # 해시 값의 합 # people 딕셔너리에 '참가자 해시 값 : 이름' 추가 # 추가된 해시 값의 총합 저장 for p in participant: people[hash(p)] = p n += hash(p) # 완주한 선수들의 .. 프로그래머스 82612 부족한 금액 계산하기 파이썬 풀이 난이도 : Lv. 1풀이일 : 2505235https://school.programmers.co.kr/learn/courses/30/lessons/82612 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제풀이 코드def solution(price, money, count): total = 0 for i in range(count): total += price * (i + 1) answer = total - money return answer if answer > 0 else 0count만큼 놀이기구를 탔을 때의 요금을 계산해 total에 저장한다.tota.. 프로그래머스 132267 콜라 문제 파이썬 풀이 난이도 : Lv. 1풀이일 : 2505224https://school.programmers.co.kr/learn/courses/30/lessons/132267 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제풀이 코드def solution(a, b, n): answer = 0 while n >= a: answer += n // a * b n = n // a * b + n % a return answeranswer에 현재 가진 콜라의 빈병을 가져다 주고 얻을 수 있는 콜라의 수를 누적해서 더한다.n은 새로 받아온 콜라병과 기존에 가져다주지 못한 콜라병의 합으로 재할당한다... 프로그래머스 160586 대충 만든 자판 파이썬 풀이 난이도 : Lv. 1풀이일 : 2505213https://school.programmers.co.kr/learn/courses/30/lessons/160586 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제아이디어1. 키맵에 있는 모든 키에 대해 최소 터치 횟수를 딕셔너리에 담아두자.2. 타겟 문자열 각 글자에 대한 최소 터치 횟수를 더해 기록하자. 만약, 입력할 수 없는 키라면 -1을 기록하자. 풀이 코드def solution(keymap, targets): answer = [] # 각 글자의 최소 입력 횟수 찾기 keys = {} for key in keymap: .. 백준 14891 톱니바퀴 파이썬 풀이 풀이일 : 2503237난이도 : 골드5https://www.acmicpc.net/problem/14891문제문제 생략 사진입니다.아이디어1. 각 톱니바퀴 12시 방향을 포인터로 사용 # 회전모든 접점을 확인 후 한번에 회전반시계 방향이면 포인터 + 1, 시계 방향 회전이면 포인터 + 7# 점수 계산1, 2, 3, 4 번 톱니바퀴의 포인터가 1이면 각 2^0 ~ 2^3전체 풀이 코드import sysdef spin(x, y): # 회전 여부 판단, 기록 if x 3: # 톱니바퀴 존재 확인 return # 왼쪽 톱니바퀴의 3시 방향과 오른쪽 톱니바퀴의 9시 방향 극 비교 # 같은 극일 경우 if cogwheels[x][(pointers[x] + 2) % 8] == co.. 프로그래머스 17678 셔틀버스 자바스크립트 풀이 난이도 : Lv. 3풀이일 : 2501212https://school.programmers.co.kr/learn/courses/30/lessons/17678 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제아이디어전체 버스 시간을 숫자로 변환해서 쉽게 비교하자각 버스 시간에 버스를 타고 간 크루의 인덱스를 저장하자막차에 자리가 있다면, 막차 시간에 도착하자막차에 자리가 없다면 마지막 사람보다 1분 먼저 도착하자코드function solution(n, t, m, timetable) { var answer = '' var bus = 0, crew = 0, num = 0, now = 540 - t.. 프로그래머스 17678 셔틀버스 자바 풀이 난이도 : Lv. 3풀이일 : 2501201https://school.programmers.co.kr/learn/courses/30/lessons/17678 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제아이디어전체 버스 시간을 숫자로 변환해서 쉽게 비교하자각 버스 시간에 버스를 타고 간 크루의 인덱스를 저장하자막차에 자리가 있다면, 막차 시간에 도착하자막차에 자리가 없다면 마지막 사람보다 1분 먼저 도착하자코드import java.util.Arrays;class Solution { public String solution(int n, int t, int m, String[] timetable).. 프로그래머스 17678 셔틀버스 파이썬 풀이 난이도 : Lv. 3풀이일 : 2501201https://school.programmers.co.kr/learn/courses/30/lessons/17678 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제아이디어전체 버스 시간을 숫자로 변환해서 쉽게 비교하자각 버스 시간에 버스를 타고 간 크루의 인덱스를 저장하자막차에 자리가 있다면, 막차 시간에 도착하자막차에 자리가 없다면 마지막 사람보다 1분 먼저 도착하자코드def solution(n, t, m, timetable): bus, now = 0, 540 - t crew = 0 # 인덱스로 몇 번째 도착한 크루 버스 탔는지 기록 last.. 프로그래머스 12927 야근 지수 파이썬 풀이 난이도 : Lv. 3풀이일 : 2501201https://school.programmers.co.kr/learn/courses/30/lessons/12927 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제아이디어제일 큰 수 -1 을 n번 동안 반복한다.반영된 수들의 제곱을 answer에 더한다.코드import heapqdef solution(n, works): answer = 0 queue = [] for w in works: # 각 작업량 heap 추가 heapq.heappush(queue, -w) for i in range(n): # 제일 큰 값 -.. 프로그래머스 42885 구명보트 자바스크립트 풀이 난이도 : Lv. 2풀이일 : 2501164https://school.programmers.co.kr/learn/courses/30/lessons/42885 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제아이디어people을 정렬한다.가장 가벼운 사람과 가장 무거운 사람을 짝지어 두 사람 무게의 합이 무게 제한을 넘어가는지 확인한다.무게 제한을 초과한다면, 무거운 사람은 혼자 타야한다. 현재 가벼운 사람과 다음 무거운 사람을 짝지어 비교하고 구명 보트 수를 한 개 더한다.무게 제한을 초과하지 않는다면, 현재 가벼운 사람과 현재 무거운 사람이 함께 보트를 탄다. 다음 가벼운 사람과 다음 무거운 사람 짝.. 프로그래머스 42885 구명보트 자바 풀이 난이도 : Lv. 2풀이일 : 2501164https://school.programmers.co.kr/learn/courses/30/lessons/42885 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제아이디어people을 정렬한다.가장 가벼운 사람과 가장 무거운 사람을 짝지어 두 사람 무게의 합이 무게 제한을 넘어가는지 확인한다.무게 제한을 초과한다면, 무거운 사람은 혼자 타야한다. 현재 가벼운 사람과 다음 무거운 사람을 짝지어 비교하고 구명 보트 수를 한 개 더한다.무게 제한을 초과하지 않는다면, 현재 가벼운 사람과 현재 무거운 사람이 함께 보트를 탄다. 다음 가벼운 사람과 다음 무거운 사람 짝.. 프로그래머스 42885 구명보트 파이썬 풀이 난이도 : Lv. 2풀이일 : 2501164https://school.programmers.co.kr/learn/courses/30/lessons/42885 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제아이디어people을 정렬한다.가장 가벼운 사람과 가장 무거운 사람을 짝지어 두 사람 무게의 합이 무게 제한을 넘어가는지 확인한다.무게 제한을 초과한다면, 무거운 사람은 혼자 타야한다. 현재 가벼운 사람과 다음 무거운 사람을 짝지어 비교하고 구명 보트 수를 한 개 더한다.무게 제한을 초과하지 않는다면, 현재 가벼운 사람과 현재 무거운 사람이 함께 보트를 탄다. 다음 가벼운 사람과 다음 무거운 사람 짝.. 프로그래머스 42890 후보키 파이썬 풀이 난이도 : Lv. 2풀이일 : 2501061https://school.programmers.co.kr/learn/courses/30/lessons/42890 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제아이디어주어진 입력에서 만들 수 있는 모든 컬럼 조합 추출 ([0], [1], [0, 1])각 릴레이션의 저장된 컬럼들을 묶어 set에 저장 (("100"), ("200"))set의 길이와 릴레이션 총 길이가 같다면, 후보키가 될 수 있는지 검사이미 저장된 후보키가 현재 구한 컬럼조합의 부분집합에 해당하는지 확인 후 후보키 여부 결정후보키의 개수 출력풀이 코드def solution(relation):.. 이전 1 2 3 4 ··· 15 다음