문제 https://www.acmicpc.net/problem/10773 10773번: 제로 첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000) 이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,000,000 사이의 값을 가지며, 정수가 "0" 일 경우에는 가장 최근에 쓴 수를 지우고, 아닐 경 www.acmicpc.net 그냥 스택을 써서 0이 나오면 stack.Pop(), 아니면 stack.Push()하는 간단한 문제다. 코드 using System; using System.Text; using System.Collections.Generic; namespace baekjoon { class Algorithm { static void Main(string[] str) { i..
문제 https://www.acmicpc.net/problem/10828 10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 그냥 스택의 기능을 공부한다 생각하고 풀면 되는 문제다. 코드 using System; using System.Text; using System.Collections.Generic; namespace baejoon { class Algorithm { static void Main(string[] str) { // parse -> convert로 변경 int cnt = Con..
문제 https://www.acmicpc.net/problem/9012 9012번: 괄호 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 www.acmicpc.net 괄호가 알맞게 짝지어 졌는지를 알아내는 문제다. 자료구조 Stack을 사용해서 '('면 stack에 담고 ')'면 stack에서 빼는 방법으로 괄호가 올바르게 짝지어 졌는지 판별한다. 코드 using System; using System.Text; using System.Collections.Generic; namespace baekjoon { class Alg..
안녕하십니까. 블로그 주인장입니다. 코딩테스트...를 준비하고자 합니다. 사실 지금까지 프로그래머스 한 문제를 며칠에 걸려서 찔끔찔끔 풀었는데요, 난이도도 맞지 않았고 며칠에 걸려서 풀다보니 바로 전문제는 5일 전에 풀어서 기억도 안나고 방금 풀었던거는 맞는지도 모르겠는 엄청난 사태가 발생하였습니다. CS공부도 해야하고 프로젝트에 포트폴리오, 이력서도 적어야했던 저는 극심한 우울함에 빠져 아무것도 손에 잡지못하고 훌찌렁훌찌렁훌찌댕.. 하고 있었으나 빛과 소금같은 애인의 도움으로 '백준 코딩테스트 열차'에 탑승해보도록 하겠습니다. (무슨 교육 이벤트는 아니고 애인이 나 취업 시키겠다고 스파르타 교육 하는거임) '백준 코딩테스트 열차'의 학습 스타일 1. 매일 지정된 알고리즘 10문제를 푼다. 2. IDE없..
에셋을 다운받아서 맵에 배치했더니 캐릭터가 어둡게 나오는 현상이 생겼다. 이전 프로젝트 때는 아트분께 말씀드리니 다 해주셔서 해결방법을 알지 못했다. 그래서 에셋 판매자의 소개글을 살펴봤더니 Built-in과 URP에 대한 설명이 적혀있었다. Built-in을 URP로 변환하려면? From Built-in to URP폴더를 사용하고 Materials 폴더를 덮어쓰기 하라고 적혀있다. 그런데 텅 비어있다. 고민을 하다가 이런 상황일 때는 Material을 수정했던 거 같아서 캐릭터 body에 있는 Material을 수정했다. Main Color가 회색이 되어있길래 흰색으로 변경했더니 내가 원하는 색이 나왔다. Built-In Render Pipeline 유니티의 오래된 렌더링 시스템. 다양한 그래픽 기능과..
1. 포톤 입장한 플레이어 닉네임 가져오기 using UnityEngine; using Photon.Pun; // new using Photon.Realtime; // new using System.Collections; using System.Collections.Generic; public class ConnectedPlayerInfo : MonoBehaviourPunCallbacks // new { // 입장한 플레이어 정보를 담는 리스트 public Player[] joinedPlayers; private void Update() { print("플레이어 리스트 : " + PhotonNetwork.PlayerList); foreach(var player in PhotonNetwork.PlayerL..
로그인 씬에서 이메일과 비밀번호를 작성해야 로그인 버튼이 활성화 되도록 해보겠다. 코드 using System.Collections; using System.Collections.Generic; using UnityEngine; using TMPro; using Unity; using UnityEngine.SceneManagement; using UnityEngine.UI; public class OnBoardingManager : MonoBehaviour { public Button loginBtn; public TMP_InputField emailInput; public TMP_InputField passwordInput; private void Start() { loginBtn.interactabl..
주의 : 개발하면서 들었던 생각과 잡담이 많으며 제가 개발한 것이 아주 비효율적일 수 있습니다. 댓글 환영 프로토 발표가 끝났다. 이제 곧 알파 발표가 있어서 기능적인 구현을 모두 마쳐야한다. 그래서 오늘은 캐릭터 창을 새롭게 만드려고한다. 작업 흐름은 아래와 같다. 1. 플레이어가 캐릭터를 선택하면, 캐릭터 정보를 로컬에 저장한다. 2. 캐릭터 선택 후 게임 진입 버튼을 누르면 ConnectionManager에서 캐릭터를 생성한다. 3. 그리고 생성된 캐릭터에 들어있는(?) PlayerManager에서 플레이어가 선택한 게임 캐릭터의 정보와 일치하는 캐릭터만 활성화 시키고 이전에 설정한 닉네임 값이 있으면 닉네임도 설정해준다. 1. 플레이어 캐릭터 선택 후 캐릭터 정보 로컬에 저장 해당 캐릭터를 클릭하..