Language
-
[안드로이드][Java] ...does not have a NavController... 해결법Language/Java, Kotlin 2022. 11. 23. 17:52
Caused by: java.lang.IllegalStateException: Activity com.cookandroid.upstair_alpha.MainActivity@235e6a does not have a NavController set on 2131231020 activity_main.xml을 함부로 수정해서 생긴 에러 괜히 다른 레이아웃으로 바꾸지 말고 얌전히 androidx.constraintlayout.widget.ConstraintLayout 을 사용하자
-
Re : 우당탕탕 맞으면서 배우는 C언어Language/C, C++ 2022. 9. 8. 10:00
2017년 컴퓨터과학과에 진학해서 C를 처음 배웠다. 1학기 동안 즐겁고 토나오게 배우고 다시는 C를 안 보겠다 다짐했었다. Python, Java만 있으면 아무것도 두렵지 않았다..... 그러나 C를 다시 잡게 되었다 옛날 옛적 전공책과 오래된 기억을 더듬어가며 C 코드를 짰는데 우당탕탕 맞으면서 배웠다. 오늘 코드를 짜며 겪은 우여곡절을 정리해보았다. 1. scanf() 처음에 이게 안 되서 해맸다. 아래 C 코드의 문제는 무엇일까? // 문제 1. C scanf int size = 5; size = scanf("%d", &size); printf("%d", size) 철수는 위 코드를 실행하여 콘솔 창에 10을 입력하였다. 코드의 출력값은 무엇일까? 답은 1이다. scanf()가 잘 실행됐기에 참 ..
-
[백준] 백준에서 NumPy 사용 안되나요?Language/Python 2022. 2. 17. 10:00
ㅠㅠ 넘파이로 코드 짰는데 런타임 에러라니 # 마인크래프트 # 땅은 이중 리스트로 한다(0,0) ~ (m,n) # 땅의 높이의 평균을 구하여 반올림(integer): 이상적인 땅의 높이(narashi) 그 높이로 정렬한다. # (narashi - 각각의 땅 높이[i,j]) = 필요한 흙 블럭(damand[i,j]) # demand가 가지고 있는 흙 블럭보다 많으면 narashi 1 빼고, 다시 demand 구함 # demand가 가지고 있는 흙 블럭보다 같거나 적으면 narashi를 구했다 이제 작업 시간(time)을 구하자 # (narashi - 각각의 땅 높이)가 0이면 즉 작업이 필요 없다면 (time += 0) # (narashi - 각각의 땅 높이)가 0보다 크면 즉 블럭을 쌓아야 하면 (tim..
-
[Python] 리스트를 요소의 길이 별로 정렬 | 내장 함수 sorted()의 key 매개변수 활용과 딕셔너리 컴프리핸션 | 백준 1181번 해설Language/Python 2022. 1. 28. 14:33
num = int(input()) # 단어의 개수 N words = list(input() for _ in range(num)) # 단어의 개수만큼 리스트에 추가 words_dict = {word: len(word) for word in sorted(sorted(words), key=lambda item: len(item))} # 딕셔너리 컴프리핸션 print(*words_dict.keys(), sep='\n') # 딕셔너리의 값을 한 줄씩 출력 내장 함수 sorted()의 key 매개변수와 딕셔너리 컴프리핸션을 활용하여 문제를 해결하였습니다
-
[Python] sys.stdin.readline()과 input()의 차이 | 백준 2751번Language/Python 2022. 1. 26. 10:00
# 처음 생각한 코드 def P1225(): lines = int(input()) numbers = [] for i in range(lines): numbers.append(int(input())) numbers.sort() print(*numbers, sep='\n') if __name__ == '__main__': P1225() # 갖은 방법을 시도했으나 시간초과로 실패한 코드 lines = int(input()) numbers = sorted((int(input()) for _ in range(lines))) print(*numbers, sep='\n') # 성공한 코드 lines = int(input()) numbers = sorted((int(sys.stdin.readline()) for _ i..