목록분류 전체보기 (123)
짱이 될거야

예제 입력 중 0의 경우 첫 번째 시행하자마자 결과가 자기 자신이 된다. 그렇기 때문에 while문을 실행하기 전 먼저 cycle을 하나 돌려준다. 이 문제의 경우, 각 자리수를 더하는 것 자체는 어렵지 않지만 cycle을 처음 한 번 실행시켜 준다는 것과 cycle을 돌릴 때마다 직전 값을 따로 저장해둘 필요가 있다는 게 어려웠다. num = int(input()) digit_tot = 0# 각 자리수 더한 값 first_num = num# 입력값 옮겨두기 result = 10 * (num % 10)# result = 기존 값의 십의 자리 수 if num < 10: digit_tot = num else: while num: digit_tot += num % 10 num //= 10 result += (..

sentence = input() if len(sentence) >= 5 and sentence[-5:] == "driip": print("cute") else: print("not cute")
React의 경우, 시간 순서대로 코드를 진행하고 싶을 때(axios 등), async ~ await를 사용한다. Unity의 경우에는 StartCoroutine, IEumerator를 사용한다. 코드를 순서대로 실행하고 싶은 함수 앞에 `IEumerator`를 적어주고, 해당 함수를 불러올 때 StartCoroutine(함수 이름())으로 불러온다. IEumerator 함수 내에서는 코드 사이에 delay를 걸어줄 수 있는데, yield return new WaitForSeconds(시간)으로 적어주면 된다. 예시 public void Start() { StartCoroutine(Example()); } IEnumerator Example() { yield return new WaitForSeconds..

https://www.acmicpc.net/problem/10989 10989번: 수 정렬하기 3 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. www.acmicpc.net 처음에는 직관적으로 sort() 함수를 사용했다. 하지만 이렇게 하니까 계속 메모리 초과가 났다. N을 제외한 input의 개수가 1~10,000,000이기 때문인 것 같다. # 오류난 코드(메모리 초과) import sys input = sys.stdin.readline N = int(input()) arr = list(int(input()) for _ in range(N)) arr.sort() for i in r..

https://www.acmicpc.net/problem/2468 2468번: 안전 영역 재난방재청에서는 많은 비가 내리는 장마철에 대비해서 다음과 같은 일을 계획하고 있다. 먼저 어떤 지역의 높이 정보를 파악한다. 그 다음에 그 지역에 많은 비가 내렸을 때 물에 잠기지 않는 www.acmicpc.net 높이가 1이상 100 이하의 정수인데, 1~100까지의 높이 모두를 고려하는 것은 시간 낭비이다. 따라서 가장 먼저 2차원 배열에 있는 값 중 가장 큰 값(=최대 높이)을 찾는다. 그리고 0부터 최대높이까지 각 높이에 대해 물에 잠기는 경우를 고려한다. from collections import deque import sys input = sys.stdin.readline def bfs(si, sj, n..
참고 사이트 (Unity 공식문서) https://docs.unity3d.com/kr/530/Manual/StyledText.html 리치 텍스트 - Unity 매뉴얼 UI 요소와 텍스트 메시의 텍스트에는 여러 폰트 스타일 및 크기가 사용될 수 있습니다. 리치 텍스트는 UI 시스템과 레거시 GUI 시스템에서 모두 지원됩니다. Text, GUIStyle, GUIText, TextMesh 클래스에는 U docs.unity3d.com 먼저, 바꾸고 싶은 색의 코드를 찾아서 변수로 설정한다. 색을 바꿀 텍스트 오브젝트가 여러 개일 경우, 색상을 바꿀 때마다 모든 해당 오브젝트를 다 찾을 필요 없이 색상 변수만 수정하면 되기 때문이다. // 예시: 바꿀 색상 변수(빨강) private string resultCo..