본문 바로가기

분류 전체보기53

Linq 1 2 3 4 5 6 7 8 9 string[] WinningScores = new string[] {"g", "o", "g", "o", "g", "o" }; var duplicates = WinningScores .Select((score, index) => new { score, player = index + 1 }) .GroupBy(x => x.score, x => x.player) .Where(gxs => gxs.Count() > 1); Console.WriteLine("duplicates: {0}", duplicates.Count()); cs 출력 값은 2 g, o 두개가 중복되기 때문 2020. 5. 20.
2135 문자열 압축하기 - 어려워..나중에 https://www.acmicpc.net/problem/2135 2135번: 문자열 압축하기 문제 어떤 문자열에서 특정한 패턴이 반복될 경우, 이를 이용하여 문자열을 좀 더 짧게 나타낼 수도 있다. 이러한 방법을 압축 기법이라고 하는데, 문자열을 압축하기 위한 여러 가지 효율적인 � www.acmicpc.net 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 using System; using System.Collections.Generic; using System.Linq;.. 2020. 5. 18.
9996번 한국이 그리울 땐 서버에 접속하지 https://www.acmicpc.net/problem/9996 9996번: 한국이 그리울 땐 서버에 접속하지 문제 선영이는 이번 학기에 오스트레일리아로 교환 학생을 가게 되었다. 호주에 도착하고 처음 며칠은 한국 생각을 잊으면서 즐겁게 지냈다. 몇 주가 지나니 한국이 그리워지기 시작했다. 선 www.acmicpc.net 입력받은 패턴 값을 *로 나누어서 파일 이름의 값 중에 첫번째, 마지막 문자열과 비교하여 첫번째 마지막 둘다 일치할시 DA를 출력 둘중 하나라도 틀릴 시 NE 출력 입력받은 패턴 값을 *로 split 해서 가지고 있고 file 배열 만들어서 입력받은 파일 이름 담음 foreach 돌면서 Strings.Left, Strings.Right 이용해서 문자열 1번째, 마지막 찾아서 패턴과 일.. 2020. 5. 17.
2020.05.15 책 진도 449페이지까지 ArrayList 다시 보기 예외처리하게 해보고 봐보기 delegate 알아야한다 콜백은 delegate의 인스턴스이고 델리게이트의 인스턴스에 매개변수로 메서드를 넣어준다 콜백이란 대리자는 델리게이트의 인스턴스이며, 인스턴스안에 메서드가 들어가있어서 콜백이 호출될때 델러게이트의 인스턴스 안에 있는 메서드가 호출이 된다는 것 대리자는 형식이고 인스턴스화 시킬수있으니까 객체이다 page. 432 해보기, 440, 441, 444 익명메소드, 람다 이벤트 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 32 33 34 35 36 37 38 using System; using System.Collections;.. 2020. 5. 15.
9933 민균이의 비밀번호 https://www.acmicpc.net/problem/9933 9933번: 민균이의 비밀번호 문제 창영이는 민균이의 컴퓨터를 해킹해 텍스트 파일 하나를 자신의 메일로 전송했다. 파일에는 단어가 한 줄에 하나씩 적혀있었고, 이 중 하나는 민균이가 온라인 저지에서 사용하는 비밀번�� www.acmicpc.net 민균이의 목록이 있는데 민균이의 비밀번호는 이 목록에 포함되어 있으며, 비밀번호를 뒤집어서 쓴 문자열도 포함되어 있다. 그러니까 목록 중에 거꾸로 되어있는 비밀번호가 있다면 그게 바로 비밀번호이고 출력 값은 그 찾은 비밀번호의 단어 길이와 가운데 위치한 문자열 1개이다. 풀이 비밀번호 배열과 역순 비밀번호 배열을 만들고 입력받은 값은 passWord 배열에 Array.Reverse 사용하여 역순으.. 2020. 5. 15.
11654 아스키 코드 출처 : http://blog.naver.com/PostView.nhn?blogId=ouwukwfy&logNo=220248439711&parentCategoryNo=16&categoryNo=&viewDate=&isShowPopularPosts=true&from=search 아스키코드표 (ASCII) 안녕하세요 갠역시 입니다. 오늘은 아스키코드표와 아스키코드란 무엇인지에 대해 포스팅 할까 합니다. 아... blog.naver.com ASCII (American Standard Code for Information Interchange) 라는 약자로써 ANSI 라는 미국 표준 협회에서 제정한 문자 표현 방식을 말한다 함. 아스키표에 해당하는 값을 입력받으면 받은 값을 char로 변환시켜서 변수에 담고 담은 .. 2020. 5. 15.
캐릭터, 무기 선택해서 씬로드 실행하기 캐릭터 선택해서 무기 고르고 씬전환하면 생성한 캐릭터 전달까지 완료 ObjectPool 사용해서 무기랑 캐릭터 반환시켜서 코드 다시 작성하느라 좀 오래걸림 DataManger로 Json 파일 불러와서 관리하는 건 이제 괜찮은 것 같다 이제 캐릭터와 몬스터 포탈 등 위치 정해서 보이게하고 몬스터 달려가고 애니메이션 설정하고 타격시점 맞춰서 효과만들고 몬스터 없으면 포탈로 가야하는 거 해야함 움직이는 시간과 프레임 계산해서 타격때 효과 넣는게 좀 헷갈림 더 연습해야함 InGame 코드 ObjectPool 사용해서 필요한 프리팹을 붙였다 떼었다 함 버튼에 따라서 캐릭터 5, 무기 3 선택할 수 있고 캐릭터 선택 후에 무기 선택하면 캐릭터의 dummyRHand 찾아서 무기를 붙여줌 1 2 3 4 5 6 7 8 .. 2020. 5. 15.
캡쳐해서 아이콘 따는 법 수업시간에 아이콘으로 만들고 싶은 프리팹을 유니티에서 캡쳐하여 포토샵으로 아이콘 따는 법 정리 1. 유니티에서 아이콘으로 만들고 싶은 프리팹을 띄운다 2. 아이콘으로 만들 이미지만 캡쳐 3. 캡쳐 한 이미지를 바탕화면에 저장 4. 포토샵을 켜서 이미지를 불러오는 것이 아닌 끌어다 놓는다 5.끌어다 놓으면 오른쪽 하단 레이어에 잠금 아이콘이 뜸 6. 레이어를 두번 클릭 후 창이 뜨는데 그냥 엔터 누르면 잠금표시가 사라짐 7. 왼쪽 위에서 4번째를 마우스 왼쪽을 꾹 누르고 있으면 오른쪽에 두개가 밑에처럼 뜸 매직 완드 툴로 마우스 끌어서 왼쪽 누르고 있는 걸 뗌 그러면 도구가 선택! 8. 불러온 이미지의 배경을 누르면 밑에 처럼 점선이 생김 이 상태에서 Delete 누름 9. 배경이 사라짐 색으로 구분해서 .. 2020. 5. 14.
백준 7568 문제 덩치 https://www.acmicpc.net/problem/7568 7568번: 덩치 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x,y)로 표시된다. 두 사람 A 와 B의 덩� www.acmicpc.net 처음에 풀때 x, y의 값을 따로 배열에 담아서 비교하려고 해서 코드가 꼬이고 방법이 어려움을 느낌 그래서 body 클래스를 따로 만들어 변수를 생성하고 클래스의 생성자로 값을 할당함 클래스 배열을 만들어서 키와 몸무게 값을 한번에 비교할 수 있게 함 Select를 사용하면 좀 더 간결하게 코드를 만들 수 있다해서 다시 만들어 볼 예정 1 2 3 4 5 6 7 8 9 10 11 12 .. 2020. 5. 13.
2020.05.13 ObjectPool을 왜 사용한 것인가? 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 using System.Collections; using System.Collections.Generic; using UnityEngine; public class ObjectPool : MonoBehaviour { private static ObjectPool instance; private string[] assetNames = {.. 2020. 5. 13.
도끼 던져서 맞추기 과제 - 미완성 버튼 누르면 도끼생성 후 돌면서 날아가고 몬스터 있는 곳까지 감 멈추는거 다시 설정하고 맞추면 도끼 사라지는거 해야함!! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 using System.Collections; using System.Collections.Generic; using UnityEngine; using System; using UnityEngine.UI; public class App : MonoBehaviour { public Hero hero; public Axe axe; public Button btn; private GameObject axeGo; // Start is called before the first fr.. 2020. 5. 13.
2020.05.01 2048 이차열 배열 사용해서 만들기 미완성 움직이면 인접한 숫자 합쳐지고 랜덤으로 숫자 생기는 것 까지 완성 칸 다 채워지면 게임 끝나는거 설정하면 됨 수정 중 2020. 5. 1.