일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- apk
- CSharp #자료구조
- Hp바
- Hpbar
- Prefabs
- joystick
- 패럴렉스
- Vector3
- 오브젝트 풀링
- raycast
- Object Pooling
- rotation
- Blend Type
- 플레이어 이동
- Unity
- Ainimation Blending
- Transform
- 일시정지
- 스크롤링
- 유니티
- 플레이어 방향전환
- raycasting
- Scrooling
- Object Poling
- LayerMark
- 프리팹
- 2D슈팅게임
- rigidbody
- Animation State Machine
- Parallax
- Today
- Total
목록Programmers - C# (124)
주녘공부일지
https://school.programmers.co.kr/learn/courses/30/lessons/161990 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 드래그가 될 영역은 무조건 직사각형 형태로 한번에 드래그하기 위해서는 각 y, x축에 대하여 최솟값 좌표부터 최대값 좌표 + 1까지 드래그해야 함 ( 왼쪽 위 좌표를 가리키게 되어 최대 값은 + 1 ) 즉, 문제에 리턴 값을 { minY, minX, maxY, maxX } 로 둘 수 있음 코드 참조 using System; public class Sol..
https://school.programmers.co.kr/learn/courses/30/lessons/150369 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 물류창고 -> 배달 -> 수거 -> 물류창고를 반복해 배달, 수거를 끝내는 최단 거리를 구하는 문제 - 배달이든, 수거든 최단거리로 이동하기 위해선 가장 멀리있는 곳을 먼저 가야 함 ( 동일 조건 ) - 배달과 수거는 동시에 이루어질 수 있기 때문에, 더 멀리 있는 곳을 기준으로 이동하면 됨 -> 즉, 배달배열과 수거배열 중에 더 멀리 가야하는 곳을 기..
https://school.programmers.co.kr/learn/courses/30/lessons/12978 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 - 정점 (마을) - 간선 (마을 간 이동가능 여부) - 가중치 (간선을 지나가는 데 필요한 이동시간) 1번 정점과 특정 거리 이상 떨어져있지 않은 정점의 개수를 구하는 문제 (다익스트라 알고리즘) - 1번 정점과의 거리를 나타내는 1차원 배열을 선언 ( int[] intArray ) // 최단거리배열 - 최초에 탐색 없이 알 수 있는 정보인 1번 정점부..
https://school.programmers.co.kr/learn/courses/30/lessons/150365 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 주어진 문제의 x, y 값을 좌표계로 보고 접근 ( x, y 값이 정확히 무엇을 의미하는지 정확히 파악해야 함 ) - 이동 우선순위는 아래 d(x++) -> 왼쪽 l(y--) -> 오른쪽 r(y++) -> 위 u(x--) + 문제 예시는 마치 유사 완전탐색을 해야하는 문제처럼 예시를 들고 있지만, 명확한 이동 우선순위 등의 조건이 있기 때문에, 완전탐색..
https://school.programmers.co.kr/learn/courses/30/lessons/12914 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 1과 2로만 갈 수 있다는 조건에서 규칙이 발생할 거라고 유추해 규칙을 찾기 위해 4까지 몇가지의 경우의 수가 나오는지 보다가 DP문제임을 확신 F(1) = 1 F(2) = 2 F(3) = 3 // F(1) + F(2) F(4) = 5 // F(2) + F(3) F(n) = F(n-1) + F(n-2) DP : Bottom-Up (Tabulation 방식..
https://school.programmers.co.kr/learn/courses/30/lessons/42587 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 알고 싶은 우선순위와 같은 우선순위 중에 실행되는 프로세스만 따로 구하는 게 핵심이라고 생각하여 여러가지 방법을 찾아봤지만, 결국 실패하고 직관적으로 풀이하게 된 문제 - 알고싶은 프로세스는 인덱스 값으로 주어지므로 Queue와 같은 자료형을 쓰지 않고 배열 인덱스 값들을 그대로 유지하면서 0번부터 마지막 인덱스까지 순회하는 방법을 선택함 -> List에..
https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 주어진 의상의 종류별 개수를 구하여 이를 이용해 의상 종류별 개수에 따른 수식을 적용하면 되는 문제 1) 의상 종류별 개수 구하기 - 의상의 종류를 키 값으로 Dctionary에 담아서 개수를 카운트 2) 수식 ex. 의상 종류 1가지 = a ex. 의상 종류 2가지 = a + b + ab ex. 의상 종류 3가지 = a + b + c + ab + bc ..
https://school.programmers.co.kr/learn/courses/30/lessons/70129 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 문자열에서 1을 삭제 제거된 문자열의 길이를 2진법 반복하면 되는 문제 1) 문자열에서 1을 삭제 - Replace를 수행하기 전 후 길이 비교로 파악 2) 제거된 문자열의 길이를 2진법으로 변환 - Convert.ToString 메서드로 변환해서 값을 다시 할당 -> Convert.ToString(int value, int toBase) // 정수 va..
https://school.programmers.co.kr/learn/courses/30/lessons/12985 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 문제풀이 아이디어가 중요한 문제- 대진표는 2의 n승의 개수만큼 주어지고, 라운드가 진행될 때마다 대진하는 대상은 무조건 반으로 줄어들기 때문에 수식화가 가능함을 여기서 느낌 - 자신의 번호가 라운드 진행에 따라 두 가지로 변하는 것을 확인할 수 있음 -> 짝수일 경우 : 자신의 번호에 2를 나눔 -> 홀수일 경우 : 자신의 번호에 2를 나누고 1을 더함..
https://school.programmers.co.kr/learn/courses/30/lessons/68645 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 정답코드 및 핵심 아이디어, 유의사항 문제에 제시된 그대로 풀면 되는 문제 ( 문제의 그림보단 직각삼각형 형태로 생각하는 게 편함 ) Point 1 ) 가변배열을 선언해 아래 이동 -> 우측 이동 -> 대각 이동을 반복하며 값을 다 채우면 됨 Point 2 ) 값을 다 채운지 확인은 마지막 번호를 체크해서 판단 Point 3 ) 2차원 가변배열을 1차원 배열로 변환하기 위해 리스트를 사용함 ..