일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- Unity
- 패럴렉스
- 플레이어 이동
- 스크롤링
- Ainimation Blending
- 플레이어 방향전환
- raycast
- Hp바
- apk
- CSharp #자료구조
- joystick
- Scrooling
- raycasting
- 일시정지
- Object Pooling
- 프리팹
- rigidbody
- Hpbar
- rotation
- Vector3
- Transform
- 2D슈팅게임
- Prefabs
- 오브젝트 풀링
- Animation State Machine
- Object Poling
- LayerMark
- Blend Type
- 유니티
- Parallax
- Today
- Total
목록Programmers - C# (124)
주녘공부일지
https://school.programmers.co.kr/learn/courses/30/lessons/92343 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 주어진 조건에 따라 가장 많은 양을 데리고 올 수 있는 경우를 구하는 문제- 주어진 조건의 노드의 최대 개수가 17개이며, 단방향 그래프로 간선의 수는 16개 ( 노드의 개수 - 1 ) - 현재 탐색 중인 노드만을 기준으로 하는 것이 아닌, 갈 수 있는 노드를 탐색 대상으로 둬야 함 -> 방문 배열을 선언하여 모든 간선에 대해 부모 노드는 방문하였고, 자..
https://school.programmers.co.kr/learn/courses/30/lessons/68936 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 주어진 조건에 따라 쿼드압축을 진행했을 때, 남아있는 0과 1의 개수를 반환하는 문제 - 각 영역에 대한 연산을 하는 메서드를 재귀호출하여 풀이함 - 영역 안의 값이 모두 같은 숫자로 이루어졌다면 쿼드압축하고 카운팅 (이후 연산하지 않음) - 영역 안의 값이 모두 같은 숫자로 이루어지지 않았다면 무조건 4등분하여 다시 체크하면 됨 4등분한 각각의 영역을 ..
https://school.programmers.co.kr/learn/courses/30/lessons/43238 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 주어진 조건에 따라 모든 대기 인원의 입국심사를 끝내는 최소 시간을 구하는 문제 - 기다리는 사람의 범위가 10억까지 주어지는 문제이므로 최적화가 필수적이며 기다리는 사람을 기준으로 무언가를 연산하기엔 굉장히 불리함 - 심사관은 10만명 이하로 비교적 범위가 좁기 때문에 어떤 시간안에 기다리는 모든 사람의 심사가 가능한지 여부를 판단하며 시간을 기준으로 ..
https://school.programmers.co.kr/learn/courses/30/lessons/77486 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 트리 형태처럼 이루어진 다단계 피라미드에서 각 멤버의 수익을 측정해 반환하는 문제 1) 수익금이 발생했을 경우 수익을 내거나 받은 나는 무조건 수익의 90%만 수익으로 측정 - 추천인이 없더라도 센터에게 분배해야 되기 때문에 무조건 90%만 가질 수 있음 2) seller에는 같은 이름이 중복해서 들어있을 수 있음 (주의!) - 얼핏 봤을 때 트리구조이기..
https://school.programmers.co.kr/learn/courses/30/lessons/12904 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 주어진 문자열의 모든 부분문자열 중에 가장 긴 팰린드롬 문자열을 찾는 문제 - 팰린드롬 문자열 : 뒤집어도 동일한 문자열이 되는 문자열 - 모든 부분문자열에 대해 판단해야 되기 때문에 모든 인덱스를 중심으로 완전탐색 해야 함 - 팰린드롬 문자열은 양 쪽 인덱스를 같은 개수로 제외시켜도 팰린드롬 문자열임 1) 팰린드롬 문자열을 찾는 방법 - 직접 문자열을 ..
https://school.programmers.co.kr/learn/courses/30/lessons/86971 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 트리 형태의 전력망에서 전선(간선)을 하나 끊었을 때 생기는 두 전력망의 송전탑(정점)의 개수 차이의 최소 값을 구하는 문제 1) 간선을 하나 끊어서 나오는 두 전력망의 송전탑 개수의 차이 X 구하기 - n = a + b, X = | a - b | 를 연립 -> X = | n - 2a | = | n - 2b | -> 즉, 한 쪽의 송전탑 개수만 구하면 차..
https://school.programmers.co.kr/learn/courses/30/lessons/49995 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 모든 경계를 기준으로 양쪽 방향의 순열의 합이 같아지는 경우의 최대 값을 구하는 문제 1) 누적합을 얻기 위한 중복 연산을 방지하기 위한 누적합 배열 - 왼쪽을 기준으로 한 누적합 배열과 오른쪽을 기준으로 한 누적합 배열 2) 경계값을 기준으로 양쪽을 나누어 양쪽의 합이 같아지거나, 경계를 넘을 때까지 반복 - 더 큰 쪽의 끝부분부터 잘라내면서 비교 (l..
https://school.programmers.co.kr/learn/courses/30/lessons/134239 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 주어진 조건에 따라 그래프에 둘러쌓인 영역의 넓이를 구하는 문제 - 조건에 따라 찍은 점을 이어서 생긴 우박수열 그래프와 y = 0, x = a, x = n - b 그래프로 둘러쌓인 영역의 넓이를 구하면 됨 ( ranges 배열의 원소 [ a, b ], n : 우박수열의 개수 - 1 ) 주석 참조 using System; using System.Coll..
https://school.programmers.co.kr/learn/courses/30/lessons/133499 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 발음이 가능한 문자열인지 확인하는 문제 - 같은 발음을 연속해서 할 수 없음 - Replace() 메서드를 활용함 1) 발음이 가능한 단어를 숫자로 바꿈 - 숫자로 바꾸지 않고 그냥 지워버릴 경우엔 문자열을 지우면서 이어져서 생긴 새로운 단어가 조건에 맞을 수 있으므로 숫자로 변경함 2) 연속된 숫자가 있는지 확인 - 00, 11, 22, 33과 같이 ..
https://school.programmers.co.kr/learn/courses/30/lessons/161988 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 문제 이름 그대로 연속 펄스 부분 수열의 최대 합을 구하는 문제- 펄스 부분 수열이 적용된 경우에 따른 배열을 분리해 각 배열의 연속 부분 수열의 최대합을 구하면 됨 1) 펄스 부분 수열은 2가지 경우가 존재 - 인덱스를 기준으로 홀수에만 -1을 곱해준 경우와 짝수에만 -1을 곱해준 경우 2) 연속 부분 수열의 최대합을 구하는 방법 - 오른쪽 인덱스를 ..