Programming
![](http://i1.daumcdn.net/thumb/C400x400/?fname=https://blog.kakaocdn.net/dn/ZI07C/btrcusZzd1D/GLkKk3NWOROIrZJT1HVec0/img.png)
![](https://tistory1.daumcdn.net/tistory/3168165/skin/images/no-image.jpg)
https://www.acmicpc.net/problem/1100 1100번: 하얀 칸 체스판은 8*8크기이고, 검정 칸과 하얀 칸이 번갈아가면서 색칠되어 있다. 가장 왼쪽 위칸 (0,0)은 하얀색이다. 체스판의 상태가 주어졌을 때, 하얀 칸 위에 말이 몇 개 있는지 출력하는 프로그램 www.acmicpc.net import sys input = sys.stdin.readline board = [] for i in range(8): board.append(list(map(str, input()))) result = 0 for i in range(8): for j in range(8): if (i+j)%2 == 0: if board[i][j] == 'F': result += 1 print(result)
![](http://i1.daumcdn.net/thumb/C400x400/?fname=https://blog.kakaocdn.net/dn/c1yUqC/btrcqxAcrJn/mjqHkMCGERvZ3JkgKRFN3k/img.png)
![](https://tistory1.daumcdn.net/tistory/3168165/skin/images/no-image.jpg)
https://www.acmicpc.net/problem/1026 1026번: 보물 첫째 줄에 N이 주어진다. 둘째 줄에는 A에 있는 N개의 수가 순서대로 주어지고, 셋째 줄에는 B에 있는 수가 순서대로 주어진다. N은 50보다 작거나 같은 자연수이고, A와 B의 각 원소는 100보다 작거 www.acmicpc.net import random n = int(input()) a = list(map(int, input().split())) b = list(map(int, input().split())) a.sort(reverse=True) b.sort() c = 0 sum = 0 for i in a: sum += i*b[c] c += 1 print(sum)
![](https://tistory1.daumcdn.net/tistory/3168165/skin/images/no-image.jpg)
내가 보려고 모은 백준 문제집 1. 탐색 연습 https://www.acmicpc.net/workbook/view/4353 문제집: Graph, (tristan3716) www.acmicpc.net 2. 스택 연습 https://www.acmicpc.net/workbook/view/4358 문제집: 스택 연습 (pks9013) www.acmicpc.net 3. 난이도 중 https://www.acmicpc.net/workbook/view/2034 문제집: 중급 (jaehoo1) www.acmicpc.net 4. 난이도별 문제 https://covenant.tistory.com/224 코딩테스트 대비를 위한 백준 문제 추천 코딩테스트 대비를 위한 백준 문제 추천 끝 없는 훈련만이 실전에서 흐트럼없이 정답을..
![](https://tistory1.daumcdn.net/tistory/3168165/skin/images/no-image.jpg)
000_face_001.BMP 001_face_001.BMP 002_face_001.BMP 003_face_001.BMP ... 위와 같은 이름들로 되어 있는 파일들을 분류하기 위해 split 을 사용했다. 처음에는 '_' 단위로 분류하고 싶어서 아래와 같이 작성했더니 오류가 뜨는 것을 확인했다. img_id, etc = filename.split('_') label, _ = etc.split('_') valueerror : too many values to unpack expected 2 이 오류 코드는 현재 2개의 값만 가능한데, 그 이상의 값을 갖고 있다는 것을 의미한다. 조금 더 찾아보니, split은 해당 단위를 기준으로 양 옆으로 쪼개는 것이라고 한다. 즉, 위의 코드에서는 '_'을 기준으로 ..
![](https://tistory1.daumcdn.net/tistory/3168165/skin/images/no-image.jpg)
error: Source option 5 is no longer supported. Use 6 or later. error: Target option 1.5 is no longer supported. Use 1.6 or later. Source option 5 is no longer supported. Use 6 or later. Target option 1.5 is no longer supported. Use 1.6 or later.
![](https://tistory1.daumcdn.net/tistory/3168165/skin/images/no-image.jpg)
Cannot fit requested classes in a single dex file (# methods: 112256 > 65536) 앱을 Run 시켰을 때, 위와 같은 문제가 발생했다. 앱 내에서는 참조될 수 있는 함수가 64K(65536개)인데, 만일 이 개수를 초과하게 되면 위와 같은 오류가 발생한다. 이 오류를 해결하기 위해 Multidex 라는 개념이 등장했다. Multidex는 함수가 64K(65535개)를 초과하지 않도록 dex 파일을 여러 개로 쪼갠 후, 쪼개진 dex를 읽을 수 있도록 도와준다. 해결방법 minSdkVersion이 21 이상일 경우, multidex가 기본적으로 사용 설정되기 때문에 별도의 설정을 해주지 않아도 된다. 확인해보니 프로젝트 내부의 minSdkVersio..
![](http://i1.daumcdn.net/thumb/C400x400/?fname=https://blog.kakaocdn.net/dn/dJV0oi/btq5DaRNt6P/xc0XX70FmoNuSkvKFQ9h41/img.png)
![](https://tistory1.daumcdn.net/tistory/3168165/skin/images/no-image.jpg)
출처 : 하울의 코딩채널 - 인스타그램 앱 만들기 https://www.youtube.com/watch?v=in8zNRjw9xU&list=PLmdU__e_zPf_AH0m12YPbzXQYU6AW9Q82&index=2 앞 게시글에 이어 Firebase와 Android Studio 연동하는 방법을 설명하겠다. https://starrymind.tistory.com/131 [Kotlin] Android Studio와 Firebase 연동하기 (1) 출처 : 하울의 코딩채널 - 인스타그램 앱 만들기 https://www.youtube.com/watch?v=in8zNRjw9xU&list=PLmdU__e_zPf_AH0m12YPbzXQYU6AW9Q82&index=2 1. Firebase란 ? Firebase는 구글이 ..
![](http://i1.daumcdn.net/thumb/C400x400/?fname=https://blog.kakaocdn.net/dn/do2fTb/btq5FW6Lc6p/T1xPiyrqOPdDaErPm0wKL1/img.jpg)
![](https://tistory1.daumcdn.net/tistory/3168165/skin/images/no-image.jpg)
출처 : 하울의 코딩채널 - 인스타그램 앱 만들기 https://www.youtube.com/watch?v=in8zNRjw9xU&list=PLmdU__e_zPf_AH0m12YPbzXQYU6AW9Q82&index=2 1. Firebase란 ? Firebase는 구글이 운영하고 있는 모바일, 웹 애플리케이션 개발 플랫폼이다. Firebase를 이용하면 서버를 직접 구현하지 않아도 되며, 백엔드 기능을 클라우드 서비스 형태로 제공하기 때문에 서버리스 애플리케이션을 개발할 수 있다는 장점이 있다. https://firebase.google.com/?gclid=Cj0KCQjwna2FBhDPARIsACAEc_W5XEgr9suH5A5JJk0FaRLjcxmbW7nNHJ_7s21_GT6xhmeYOkXhjTUaAkQHEA..
![](http://i1.daumcdn.net/thumb/C400x400/?fname=https://blog.kakaocdn.net/dn/Fhk3K/btq5dvhJLzG/bZHQ15zc3o7wHbIGNdAAhK/img.jpg)
![](https://tistory1.daumcdn.net/tistory/3168165/skin/images/no-image.jpg)
안드로이드 스튜디오에서는 에뮬레이터를 통해 실행 결과를 확인할 수 있는데, 아주 큰 단점은 이 에뮬레이터가 몹시 무겁고 오류가 심하다는 점이다. 지난번에 에뮬레이터 기기의 전원을 껐던 것 같은데 아무리 다시 실행을 해봐도 다시 켜지지가 않아서 해당 에뮬레이터를 지우고 다시 새로운 에뮬레이터를 추가했다. 그런데 버전이 안맞는건지 아니면 다른 세팅 문제인건지... 에뮬레이터를 거진 열개 넘게 새로 깔아보고 지워봐도 에뮬레이터에서 실행이 되지 않았다. Build는 잘 되는데 에뮬레이터에서는 계속 'APP Name' keeps stopping 이라는 메시지가 뜨면서 실행이 되지 않았다... 아무리 구글링을 해봐도 이게 코드에 오타 한글자만 나도 위와 같은 오류 메시지가 뜨기도 하기도 하고 케이스가 너무 다양해서..