728x90

전체 글 334

[C++][Programmers][스택/큐] 주식가격

https://school.programmers.co.kr/learn/courses/30/lessons/42584 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr *문제 설명 주식 가격이 나와있는 prices 벡터가 주어지고, 각 종목들이 몇초간 가격이 떨어지지 않았는지를 반환하면 된다. stack/queue 문제에 있어서 본 자료구조를 활용해보려고 했지만 우선 어떻게 문제를 푸는지를 알기 위해 2중 for문으로 단순하게 구현했다. * 알아둘 것 stack으로 푼 것. #include #include #include using namespace std; v..

[C++][Programmers][스택/큐] 프로세스

https://school.programmers.co.kr/learn/courses/30/lessons/42587 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로세스의 우선순위 값이 들어 있는 priorities벡터와 알고 싶은 프로세스의 위치인 location 값이 주어진다. location 위치의 프로세스가 몇 번째로 실행되는 지를 반환하는 문제이다. *풀이방법 priorities 길이가 100 밖에 안되길래, 100! 번 연산한다고 가정해보고 한줄씩 코드를 작성했다. 깔끔?하게 풀 수 있는 방법이 있을 거 같긴한데... 우선 가장 큰 값이 먼지를..

[Unity Associate Programmer] 유니티 인증시험 공부 및 합격 팁

유니티 인증시험 준비 후기 -> 결과는 합격...! 자격증 시험답게 애매?한게 많아서 700점 만점에 537점으로 겨우 합격했어요. 팁은 문제를 정말정말 잘 읽고, 검토체크 기능을 잘 활용해서 다시 한번 풀어보는 거에요. 시험시간은 100분 동안 60문항을 푸는 건데, 짧으면 30분 안이면 풀 수 있거든요. 감점이 많이 된걸로 보아 대충 읽으면 탈락할 수도 있는 시험 같습니다 ㅠ 유니티 공식 사이트에 무료로 자격증 준비 튜토리얼?이 있는데, 거기에 퀴즈도 있거든요. 그 퀴즈형식으로 나오니깐 꼭꼭꼭 다 풀어보시는걸 추천드려요. 튜토리얼의 구현문제들, C# 객체지향 개념문제, Git 등등 다양하게 나오니까 꼭꼭꼭 퀴즈라도 다 보고 유형 익히시고 가세요! 아래에 시험 접수방법, 공부한 내용 정리한거 첨부해둘게..

[Unity Associate Programmer 자격증 준비] 이론개념 정리

씬 플로 및 데이터 관리 실시간 3D 경험 디자인 소개 - Unity Learn 이 튜토리얼에서는 실시간 3D 경험 디자인의 기초를 살펴보겠습니다. 배울 내용은 다음과 같습니다. 다양한 제작 단계를 요약합니다. 디지털 경험을 제작하기 위한 핵심 디자인 프로세스를 검토 learn.unity.com 1. 씬 플로 데이터 관리 1) 실시간 3D 경험 디자인 소개 [디자인 프로세스] Pre-projection -> Production -> Post-production -> Operations 사전 제작 -> 정식제작 -> 사후 제작 -> 운영 파이프라인 관리에 있어서 디자인 프로세스는 제작 사이클의 앞 3 단계인 사전 제작, 정식 제작, 사후 제작에 해당한다. 구체적인 단계는 아래와 같다. 1단계: 문제 파악 ..

[Unity Associate Programmer 자격증 준비] 퀴즈 오답노트

퀴즈 5 - Unity Learn 이 퀴즈에서는 5단원에서 학습한 기술 및 개념에 대한 지식을 평가합니다. learn.unity.com 정답: name == "player" && !isDead && health < 5 풀이: 문자열을 비교하려면 두 개의 =기호가 필요합니다. 부울 값은 true로 선언하지 않는 한 기본적으로 false 상태이며, !isDead의 느낌표는 false인지 검사하는 기능을 합니다. health = 3이므로, health < 5 검사는 true입니다. 정답: 99 풀이: 이 함수는 마우스를 누르고 있는 모든 프레임마다 호출되므로, 10초 동안 수백 번 정도는 호출됩니다. 단, 조건문이 카운터가 99 이하일 때에만 참이므로, 100 이후에는 늘어나지 않습니다. 정답: "Welcom..

[Unity Associate Programmer 자격증 준비] 5강. 사용자 인터페이스 - 클릭 게임 만들기

5.1강 - 마우스 클릭 - Unity Learn 개요: 이제 마지막 단원입니다. 먼저 새로운 프로젝트를 만들고 시작 파일을 임포트한 후 게임의 뷰를 2D로 전환합니다. 그런 다음 플레이어가 클릭할 수 있는 타겟 오브젝트의 목록을 만듭니다. learn.unity.com 1. Bad, Good Object 만들기 클릭시 각 오브젝트마다 이벤트를 실행하기 위해 Collider를 추가해주고, 위로 올라갔다가 떨어지는 효과를 위해 Rigidbody를 추가해준다. 2. 객체를 무작위로 공중에 던지기 public class Target : MonoBehaviour{ private Rigidbody targetRb; private float minSpeed = 12; private float maxSpeed = 16..

[Unity Associate Programmer 자격증 준비] 4강. 게임 플레이 메카닉

4.1강 - 시점 설정 - Unity Learn 개요: 먼저 새 프로토타입을 만들고 시작 파일을 다운로드합니다. 아름다운 섬과 하늘, 파티클 효과 등 다양한 에셋이 있으며, 모두 커스터마이즈할 수 있습니다. 이제 플레이어가 섬을 중심으 learn.unity.com 1. 카메라 초점 생성 카메라의 초첨을 씬 중앙에 맞춰놓고 편리하게 이동 시키기 위해서 빈 오브젝트를 만들고 그 오브젝트 안에 넣고 빈 오브젝트를 회전시키면 편하다. 더욱 섬세한 동작을 위해 스크립트를 추가해도 좋다. using UnityEngine; public class RotateCamera : MonoBehaviour{ [SerializeField] private float rotationSpeed = 5; void Update(){ f..

카테고리 없음 2023.05.27

[Unity Associate Programmer 자격증 준비] 3강. 장애물 넘기 게임(애니메이션, 파티클, 사운드)

3단원 - 음향 및 효과 - Unity Learn 이 단원에서는 플레이어가 충돌을 피하기 위해 다가오는 장애물을 뛰어넘으며 빠른 속도로 진행되는 무한 횡스크롤 러닝 게임을 프로그래밍합니다. 이 프로토타입을 제작하면서 어떻게 음악과 learn.unity.com 1. Space바 누를 시, 캐릭터가 점프하는 기능 만들기 캐릭터에 중력줘야 하니까 rigidbody 추가하고 ~ using UnityEngine; public class PlayerController : MonoBehaviour{ const float jumpForce = 10f; const float gravityModifier = 3f; Rigidbody playerRb; void Start(){ playerRb = transform.GetCo..

[Unity Associate Programmer 자격증 준비] 2강. 동물 먹이주기 게임

random 위치에서 random한 동물들이 생성되어 농부에게 뛰어든다. 농부는 좌우로 이동하며 동물들에게 먹이를 줘야 한다. 1. Player x 값 제한하기 using UnityEngine; public class PlayerController : MonoBehaviour { private const float SPEED = 10f; private const float X_RANGE = 13f; private float horizontalInput; void Update(){ //keep the player in the bounds if (transform.position.x > X_RANGE) transform.position = new Vector3(X_RANGE, transform.positio..

[C++][Programmers][스택/큐] 기능개발

* 문제 https://school.programmers.co.kr/learn/courses/30/lessons/42586 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr * 해결법 progresse(현재 진행 상태)와 speed(하루당 처리가능 값)을 주므로 progress[i] += speed[i] 하며 반복문을 진행한다. progress의 맨 앞값이 100이면 배포를 진행해야하므로 progresses, speeds 배열에서 꺼내고 꺼낸 개수를 새서 answer 벡터에 넣는다. progresses 벡터를 모두 배포하면(empty상태) answer 벡터를..

728x90