목록Computer (234)
Machineboy空
문제설명 머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 1

Unity에서의 객체 지향 실제로 일을 하는 단위 : component객체 is -A has-A 상속 포함 서로 함수를 Call 할 수 있는 관계 A: a는 b를 상속받았다. A 안의 변수, 필드 등

스택(Stack) 큐(Queue) Last-in First-out 후입선출 First-in First-out 선입선출 DFS(Depth First Search) 깊이 우선 탐색 백트래킹 BFS(Breadth First Search) 너비 우선 탐색 깊이우선탐색: 한 노드를 시작으로 인접한 다른 노드를 재귀적으로 탐색해가고 끝까지 탐색하면 다시 위로 와서 다음을 탐색하여 검색한다. 너비우선탐색: 더 이상 방문하지 않은 정점이 없을 때까지 방문하지 않은 모든 정점들에 대해서도 탐색 (ㄱ-ㄴ-ㄷ-ㄹ-ㅁ-ㅂ-ㅅ-ㅇ 순) * Stack에서 push() / append() 데이터를 삽입하는 연산 pop() 데이터를 삭제하고 확인하는 연산 *Queue에서 push() / append() 데이터를 삽입하는 연산 pop..
using System; using System.Collections.Generic; namespace CodingTestForBaekJoon { class Program { static void Main(string[] args) { //1: 시험 본 과목 개수 N //2. 현재 성적 (N개의 성적 중 최댓값 M) int N = int.Parse(Console.ReadLine()); string[] scores = Console.ReadLine().Split(); float[] scoreNum = new float[N]; for(int i = 0; i < scores.Length; i++) { scoreNum[i] = float.Parse(scores[i]); } //최댓값 구하기 float M = 0..
Class는 추상화: 복잡한 것들을 목적에 맞게 단순화하는 것, 단순하고 간결하면서도 핵심적인 내용은 전달 자신과의 소통, 컴퓨터와의 소통, 코드를 작성하는 동료들과의 소통, 내가 만든 프로그램을 사용하는 사용자와의 소통 프로그래밍은 추상화의 연속이다! 개념 정의 예시 구성 클래스 (Class) 객체(Object)를 만들어내기 위한 틀 객체의 속성과 기능 자동차 설계도 붕어빵 틀 속성 (데이터) 크기, 종류,파일 생성 날짜 기능 (메소드) 수정,삭제 객체 (Object) 클래스(Class)를 바탕으로 만드는 실체 클래스로 선언된 변수를 객체 실제 생산된 자동차 팥 100g, 밀가루100g으로 만들어진 붕어빵 인스턴스(Instance) 객체가 메모리에 할당이 된 상태이며, 런타임에 구동되는 객체 객체와 같..
Static(정적) Dynamic(동적) 개념 한 번 정해 놓으면 변하지 않고 계속해서 유지 상황에 따라서 실시간으로 변하는 언어에서 자료형이 고정되어 있는 언어로, 컴파일을 진행할 때 변수의 타입이 결정된다 JAVA, C, C#,C++, Kotlin 등 자료형이 그것을 처리할 함수에 따라 그때그때 바뀌는 언어 JavaScript, Python 등 메모리에서 stack heap 웹에서 이미 저장된 파일만을 클라이언트에게 전송하는 웹페이지 서버에 저장된 HTML파일이 그대로 브라우저에 나오는 것이 아니라 동적으로 만들어지는 웹페이지 배열에서 미리 정해놓은 공간만 고정적으로 사용할 수 있는 배열 (C#에서 일반적인 배열) 리스트, 그때그때 공간을 생성, 삭제하는 것 (C#에서 리스트) member즉, 클래스..
private void UpdateSearch() { // Scene에 배치된 타워들을 모두 찾아서 GameObject[] towers = GameObject.FindGameObjectsWithTag("Tower"); // 최단거리, 선택배열번호 float distance = float.MaxValue; int chooseIndex = -1;//index로 들어갈 수 없는 -1을 넣는다. for (int i = 0; i < towers.Length; i++) { // 타워와 나와의 거리를 재고 float temp = Vector3.Distance(towers[i].transform.position, transform.position); // 그 거리가 최단거리보다 작다면 if (temp < distanc..
using System;using System.Text;namespace CodingTestForBaekJoon{ class Program { static void Main(string[] args) { while (true) { string input = Console.ReadLine(); if (input == null) { break; } string[] cases = input.Split(); int a = int.Parse(cas..