목록프로그래밍 (71)
STIKA
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/nXYVs/btsDLJ0qqna/KoFDVXlgkK8OKKqR9l9No1/img.png)
24.01.22 Mon ❤️ TIL Today I Learned ❤️하루에 1%씩만 나아가도 4개월 동안 쌓이면 꽤 덩치가 커진답니다 :) 📌 오늘의 계획 알고리즘 코드카타 Unity 사전캠프 4주차 완강 ✏️ 작업 내용 ✔️ 알고리즘 코드카타 1. 나머지가 1이 되는 수 찾기 using System; public class Solution { public int solution(int n) { int answer = 1; while (n % answer != 1) { answer++; } return answer; } } 2. x만큼 간격이 있는 n개의 숫자 public class Solution { public long[] solution(int x, int n) { long[] answer = ne..
24.01.19 Fri ❤️ TIL Today I Learned ❤️하루에 1%씩만 나아가도 4개월 동안 쌓이면 꽤 덩치가 커진답니다 :) 📌 오늘의 계획 알고리즘 코드카타 C# 4주차 강의 듣기 C# 5주차 강의 듣기 C# 3주차 과제 풀기 ✏️ 작업 내용 ✔️ C# 문법 4주차 다중상속의 시작 애초에 우리가 만드는 모든 것들은 코드의 재사용을 위해 만드는 것 인터페이스 ( Interface ) 특징 클래스가 구현해야 하는 멤버들을 정의해놓은 것 클래스에 대한 제약 조건을 명시하는 것 클래스가 아님 사용할 때 모든 인터페이스 멤버를 구현해야 사용가능 다중 상속을 지원 인터페이스는 만들 때 맨앞에 I를 붙여야함 interface IMyInterface { void Method1(); int Method2..
24.01.18 Thu ❤️ TIL Today I Learned ❤️하루에 1%씩만 나아가도 4개월 동안 쌓이면 꽤 덩치가 커진답니다 :) 📌 오늘의 계획 알고리즘 코드카타 C# 4주차 강의 시작 ✏️ 작업 내용 ✔️ 알고리즘 숫자가 입력되면 그 숫자들의 자릿수를 전부 더한 값을 리턴하는 문제였는데 거짓말 안치고 이 문제 푸는데만 1시간 넘게 걸렸다. 맨처음 생각한 방식은 public static int solution(int n) { int answer = 0; string str = n.ToString(); for (int i = 0; i < str.Length; i++) { answer += Convert.ToInt32(str[i]); } return answer; } 였는데 자꾸 원하지 않는 값이..
24.01.17 Wed ❤️ TIL Today I Learned ❤️하루에 1%씩만 나아가도 4개월 동안 쌓이면 꽤 덩치가 커진답니다 :) 📌 오늘의 계획 알고리즘 코드카타 팀 프로젝트 발표 ✏️ 작업 내용 팀 프로젝트 발표를 끝으로 팀 프로젝트를 완전히 마쳤다. 다른 조들은 노래도 넣었던데 부럽다 ✔️ 알고리즘 https://github.com/STlCA/Programmers GitHub - STlCA/Programmers: This is a auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.c This is a auto push repository for Baekjoon Online Judge..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/wpgki/btsDC71O1fr/NHQDuiIs4ykRWyC6UU1G01/img.png)
24.01.16 Tue ❤️ TIL Today I Learned ❤️하루에 1%씩만 나아가도 4개월 동안 쌓이면 꽤 덩치가 커진답니다 :) 📌 오늘의 계획 알고리즘 코드카타 팀 프로젝트 완성 시연 영상 찍기 및 제출 ✏️ 작업 내용 선택 요구 사항 캐릭터 생성 기능 직업 선택 기능 스킬 기능 치명타 기능 회피 기능 레벨업 기능 보상 추가 콘솔 꾸미기 몬스터 종류 추가하기 아이템 적용 회복 아이템 스테이지 추가 게임 저장하기 추가기능 구현을 위한 클래스를 더 만들었다. 스테이지 기능 캐릭터 만들고 캐릭터 저장 및 불러오기 휴식, 포션메뉴 스킬 안내와 몬스터 추가 전투 - 스킬과 포션 기능 레벨업 기능 📝 오늘의 마무리 다들 필수 구현으로 만들어놓은 파일은 병합해서 코드 정리를 완료했다 그러고 나서 선택 요..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/kzs2z/btsDDbCQBZh/KuGUKsZv0vjd3Xj0wkZqs1/img.png)
24.01.15 Mon ❤️ TIL Today I Learned ❤️하루에 1%씩만 나아가도 4개월 동안 쌓이면 꽤 덩치가 커진답니다 :) 📌 오늘의 계획 알고리즘 코드카타 팀 프로젝트 진행상황 팀 프로젝트 모든 필수 구현 끝내기 ✏️ 작업 내용 여러번 쓰이는 내용들을 전부 메서드로 만들었다 필수 구현을 마치는데는 성공했다. 선택 요구 사항 캐릭터 생성 기능 직업 선택 기능 스킬 기능 치명타 기능 회피 기능 레벨업 기능 보상 추가 콘솔 꾸미기 몬스터 종류 추가하기 아이템 적용 회복 아이템 스테이지 추가 게임 저장하기 의 선택 요구사항에서 각자 만들고 싶은 부분을 가져다가 만들기로 했다. 📝 오늘의 마무리 프로젝트를 본격적으로 시작하고 나서 필수 구현은 정말 생각보다 시간이 적게들었는데 문제는 프로젝트를 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bUtpmG/btsDCUuQJEF/MUZrDifULaWeb6K1jxVMEk/img.png)
24.01.12 Fri ❤️ TIL Today I Learned ❤️하루에 1%씩만 나아가도 4개월 동안 쌓이면 꽤 덩치가 커진답니다 :) 📌 오늘의 계획 알고리즘 코드카타 풀기 팀 프로젝트 진행상황 ✏️ 작업 내용 팀원 중에 한분이 클래스별로 파일을 나눠주셨는데 진짜 좋은 방법이라고 생각했다. 왜 이런 생각을 못했는지.. 완전 깔끔하고 괜찮은 방법이다. 일단 팀 프로젝트의 필수 구현을 먼저 끝내기로 했는데 잘못된 입력 안내 및 재입력 기능을 포함한 게임 시작화면 개인과제에 있던 내용과 비슷한 상태 보기 전투 시스템 개인과제와 전부 똑같지만 이번 팀과제에서 함께 구현해야 하는 부분이 전투 시스템이다. 몬스터정보 공격 + 잘못된 입력 시스템 데미지의 계산 몬스터의 공격 차례 우선은 큰 욕심 내지 않고 필수..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/WY3r7/btsDo9qxPf5/3SbjFgrC20dwUlawn2Rva0/img.png)
24.01.11 Thu ❤️ TIL Today I Learned ❤️하루에 1%씩만 나아가도 4개월 동안 쌓이면 꽤 덩치가 커진답니다 :) 📌 오늘의 계획 Linked List ~ 알고리즘 강의 2일차 알고리즘 코드카타 팀 프로젝트 진행상황 ✏️ 작업 내용 Console.Error.WriteLine("error"); 에러 표시 ✔️ 알고리즘 다른언어 Linked List == List C# List가 배열로 만들어짐 Linked List List list = new List(); LinkedList list = new LinkedList(); 동적으로 크기를 조절할 수 있는 배열 할당한 크기가 넘어가는 경우 2배의 크기로 재할당 각 노드가 데이터와 포인터를 가지고 있고, 한줄로 쭉 연결되어 있다 데이터 ..
24.01.10 Wed ❤️ TIL Today I Learned ❤️하루에 1%씩만 나아가도 4개월 동안 쌓이면 꽤 덩치가 커진답니다 :) 📌 오늘의 계획 C# 문법 3주차 강의 듣기 알고리즘 강의 듣기 ✏️ 작업 내용 ✔️ C# 문법 3주차 static으로 만들어진 main(메서드)은 static으로 만들어진 메서드만 쓸수있음 제너릭 선언하는 시점이 아니라 사용하는 시점에 자료형 결정 클래스나 메서드를 일반화시켜 다양한 자료형에 대응할 수 있는 기능 코드의 재사용성이 높아짐 C#에서는 형태의 키워드를 이용 // 제너릭 클래스 선언 예시 class Stack { private T[] elements; private int top; public Stack() { elements = new T[100]; t..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/7RdBa/btsDdB31Y8w/QxIYHVxc1AG8DTrPGgoMk0/img.gif)
24.01.09 Tue ❤️ TIL Today I Learned ❤️하루에 1%씩만 나아가도 4개월 동안 쌓이면 꽤 덩치가 커진답니다 :) 📌 오늘의 계획 C# 문법 3주차 강의 듣기 팀 과제 회의하기 ✏️ 작업 내용 ✔️ 팀 과제 기한 : 1/16(화) 21:00까지 프로젝트 이름 : 다이어트 던전 몬스터 종류 탕후루 떡볶이 대창 GitHub Repository → Public으로 올리고 공유 README 작성 작업 분배 초기화면 (개인 과제 코드 가져와서 정리) 전투의 전반적인 셋팅 실제 전투, 공격 차례 전투 결과 휴식, 보상 등의 추가 구현 제출 시연 영상 찍기 유튜브에 올리기 GitHub주소와 함께 Form제출 ✔️ C# 문법 객체지향 프로그래밍 OOP - Object Oriented Progr..