분류 전체보기(18)
-
C# 없는숫자 더하기
※문제설명 0부터 9까지의 숫자 중 일부가 들어있는 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. ※제한사항 1 ≤ numbers의 길이 ≤ 9 0 ≤ numbers의 모든 수 ≤ 9 numbers의 모든 수는 서로 다릅니다. ※입출력 예 numbers result [1,2,3,4,6,7,8,0] 14 [5,8,4,0,6,7,9] 6 입출력 예 설명 입출력 예 #1 5, 9가 numbers에 없으므로, 5 + 9 = 14를 return 해야 합니다. 입출력 예 #2 1, 2, 3이 numbers에 없으므로, 1 + 2 + 3 = 6을 return 해야 합니다. ※풀이 usi..
2021.11.03 -
C# 숫자 문자열과 영단어
※문제설명 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3" 이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요. 참고로 각 숫자에 대응되는 영단어는 다음 표와 같습니다. 숫자 영어 0 zero 1 one 2 two 3 three 4 four 5 five 6 six 7 seven 8 eight 9 nine ※제한사항 1 ≤ s의 길이 ≤ 50 s가 "zero" 또는 "0"으로 시작하는 경우는 주어지지 않습니다. return 값이 ..
2021.11.03 -
Unity Coroutine(코루틴)과 Update
Life Cycle 유니티는 한번에 하나의 작업만 처리하는 단일 스레드 방식으로, 기본적으로 이벤트 함수들을 기준으로 순환하는 함수 호출 주기(Life cycle)가 존재한다. 아래는 이벤트 함수들의 실행 순서를 대략적으로 나타낸 순서도이다. 여기서 Update의 형태를 가진 이벤트 함수들은 일정 주기마다 반복되며 순환하는 모습을 가지기 때문에 프로그램이 실행되는 동안 계속 수행되어야할 스크립트를 보통 이곳에 작성한다. Coroutine (코루틴) 그렇다면 코루틴은 무엇이며 왜 굳이 Update 함수를 두고 이것을 써야할까? 일단 코루틴의 장점을 알기 위해서는 기본 이벤트 함수 싸이클에서 코루틴이 어떤 순서로 위치하는지 알아야 한다. 아래 그림을 통해 결론부터 설명하자면, 어떤 코루틴이 시작되..
2020.02.09 -
데이터 3법 국회통과 ! 데이터 3법이란?
데이터 3법에 대한 3줄요약 - 데이터 3법이 2020년1월9일 국회를 통과함. - '가명정보'를 기업이 당사자의 동의없이 데이터로 이용할수있음. - 데이터활용을 통한 새로운 서비스와 일자리가 생겨날 예정. 자세한내용 및 출처 하단 링크에 있습니다 https://1boon.kakao.com/ssully/5e3a60b4cbf82369f97129a9
2020.02.09 -
Unity C# 병합연산자
병합연산자란? null 연산자 라고도 한다 null을 지원하는 자료형?이여야가능하다 ex) int? a = null 예제 1 c = a ?? b a가 null이 아니면 a를 c에 대입 a가 null 이면 b를 c에 대입 예제 2 if(A == null){ A = B;} A가 null이면 B를 A에 대입 위와같은코드를 아래와같이 바꿉니다 A ??= B; A가 null이면 B를 A에 대입 훨씬 간결해지는 코드위해서 병합연산자는 선택이아닌 필수입니다.
2020.02.02 -
Unity C# 클래스와 구조체의 차이점
- 클래스와 구조체의 차이점 - 클래스와 구조체는 데이터 타입생성기 라는 점에서는 유사하지만 아래와 같은 차이점이있다 * 구조체(struct)는 클래스를 상속을 할 수 없다. 다만 Interface는 상속가능 - 상속을 할 수 없으므로 멤버의 액세스 지정자에 protected를 사용할 수 없다. * 클래스(class)는 Reference타입 구조체(struct)는 Value타입 * 클래스(class) 객체는 힙(heap)에 할당되지만 구조체(struct) 객체는 스택(stack)에 할당된다.(타입차이에 따른 메모리 할당) - 하지만 구조체로 선언을 했어도 객체를 힙영역에 메모리를 할당할 때가 있다. 1. 모든 필드의 합이 16byte를 넘는 경우이다. 2. 구조체안에 클래스 타입을 필드로 가질 경우이다...
2020.02.02