✍️ 문제 https://school.programmers.co.kr/learn/courses/30/lessons/42577 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ✍️ 문제 설명 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어..
Unity에서 총알을 쏘는 스크립트를 작성하면 1. 총알이 필요할 때 총알 공장에 요청한다. 2. 총알 공장에서 총알을 만든다. 3. 총알을 발사하고 총알을 삭제한다. 위와같은 방식으로 진행한다. 위의 방식으로 총알을 만들고 삭제하면 메모리 공간에 OverFlow나 메모리 단편화(파편화)문제로 Garbage Collector가 돌아가서 CPU를 낭비하게 된다는 단점이 발생한다. 위의 문제를 해결하기 위해서 'Object Pool'을 활용할 수 있다. 1. 총알을 탄창에 미리 넣어두고 2. 필요할 때마다 총알을 꺼내쓴다. 3. 다 쓴 총알은 삭제하지 않고 비활성화한다. 여기서 탄창은 Pool 객체를 Pool로 만들어 둔 것을 Object Pool 네트워크 연결에 관련된 풀을 미리 잡아 둔 것을 Connec..
https://school.programmers.co.kr/learn/courses/30/lessons/1845 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. 홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 종류의 폰켓몬은 같은 번호를 가지고 있습니다. 예를 들어 연구실에 총 4마리의 폰켓몬이 있고, 각 폰켓몬의 종류 번호가 ..
color에서 a(알파)값을 변경하고싶을 때가 있을건데요, 결론부터 말하면 안된다. color값은 RGBA가 같이 들어오는 컴포넌트이기 때문에, color.a = 0.5f같은 명령어는 에러가 발생한다. 그래서 color.a가 아니라 오퍼시티값이 변경된 값을 덮어씌워서 적용을 해야한다. 예시) Color c; IEnumerator CoImgMaxSize() { print("이미지를 입장 사이즈로 변경하는 중1"); while (imgGo02.rectTransform.localScale.x
https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 입출력 예 문제풀이 https://wikidocs.n..
어쩌다가 그렇게 됐는진 몰라도,, branch fetch를 했지만 전혀 정보를 받아오지 못했다. 그래서 .zip으로 가져와야하나.. 심각하게 고민했는데, branch도 새롭게 받을 수 있다는 사실을 알았다. 방법 두가지니까 선택해서 편한걸로 하면 됨 👾 깃헙 데스크탑에서 최신 상태의 브랜치 가져오기 1 1. 깃헙 데스크탑에서 Current branch > new branch 이걸 하려면 조건이 있다. 최종 브랜치를 가진 컴퓨터에서 이 과정을 진행 해줘야함 그러니까 최종 브랜치를 가진 컴 > 최신 상태의 신규 브랜치 만듦 내 컴 > 최신 상태의 신규 브랜치 pull (이것저것 시도를 해봤는데 이렇게 하니까 되더라고요..?) 2. Create a branch > 이름 지정 > 최신상태로 만들고 싶은 bran..
플레이어가 재료를 썰면 진행바가 만들어 지면서 바가 착착착 쌓이는 UI를 만들어보도록 하겠습니다. 이번엔 대장님 도움 없이 만들었습니다. 적극 칭찬!! 🕹️ 조건 1. 플레이어가 재료를 썰면 진행바가 찬다. 1.1. 재료는 총 5회 썬다. 1.2. 진행바는 초록색이다. 2. 진행바가 가득 차면 사라진다. 2.1. 플레이어가 인지 가능한 시간동안 UI 노출이 되다가 사라진다. 🕹️ UI 생성하기 1. Progress bar UI 만들기 UI > Slider로 만들어주고, Handle Side Area를 Awake(false)로 해준다. 왜냐하면 사용 안할거니깐! 🕹️ 스크립트 작성하기 1. Progress bar.cs 작성하기 using System.Collections; using System.Colle..
UI를 아무리 이동시켜도 움직이지 않았던 분들 계십니까? 저는 유니티 뉴비로서 해당 문제에 직면하고 이틀은 머리를 싸맸는데요, 모든게 해결됐습니다. 코루틴을 아십니까? 프레임을 다루는 작업을 하기 위해선 코루틴이라는 친구와 친해져야합니다.(난 싫은데) 👾 문제점 스페이스를 누르면 오프닝 UI가 위로 올라가는 기능을 구현하고 싶었다. 하지만? using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; // 스페이스를 누르면 // Start UI가 위로 부드럽게 이동한다. public class StartGame : MonoBehaviour { public GameObject startU..