728x90
반응형

PYTHON 6

Notification with Python (FCM) in Android Studio

python을 이용해서 Firebase Cloud Messaging을 통해서 안드로이드 폰에 알람을 띄우는 것을 구현해봤다. android에 firebase를 연결하는 거나 python의 모듈을 다운 받는 것은 생략한다. 1. FirebaseInstanceIDService.java (android part) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 package com.example.smarttrashcanapplication; import ... pub..

Android App 2021.12.21

[백준] 1309 동물원 Python

https://www.acmicpc.net/problem/1309 1309번: 동물원 첫째 줄에 우리의 크기 N(1≤N≤100,000)이 주어진다. www.acmicpc.net 일단 이 문제를 풀기 위해서 N이 각각 1, 2, 3 일 때를 생각해봤다. N = 1일 때는 사자 사자 이렇게 생겼고 N = 2 일 때는 N = 1에서 아무 사자 없는 두 칸을 붙이거나 사자가 한마리 있는 두 칸을 붙인 듯이 이루어져있다. N = 3 일 때는 N = 2일 때 아무 사자 없는 두 칸을 붙일 때 즉 7개 N = 1일 때 아무 사자 없는 두 칸과 사자가 한 마리가 있는 두 칸을 붙일 때 즉 3 * 2개 N = 2일 때 사자가 제일 위에 한 마리 있을 때 사자 한마리 있는 두 칸을 붙일 때 즉 7 - 3개 를 다 더한 7..

Algorithm 2021.08.08

[백준] 16953 A to B Python, 깊은 복사

https://www.acmicpc.net/problem/16953 16953번: A → B 첫째 줄에 A, B (1 ≤ A < B ≤ 109)가 주어진다. www.acmicpc.net 1. 문제 이 문제는 A, B를 입력 받아서 A == B가 true가 되게하기 위해서 A = A * 2 A = A * 10 + 1 위 두 식을 최소한으로 몇 번 사용해야하는 지 구하는 문제이다. 구체적인 문제는 위 링크에 있다. 2. 풀이 이 문제를 보고 제일 먼저 어떻게 계산 횟수를 줄여서 효율적으로 풀어야할 지 고민을 했지만 고민의 결과가 안 나와서 그냥 다 계산해보기로 했다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 list = [] A, B = input()...

Algorithm 2021.08.02

[백준] 10164 격자상의 경로 Python

https://www.acmicpc.net/problem/10164 10164번: 격자상의 경로 입력의 첫째 줄에는 격자의 행의 수와 열의 수를 나타내는 두 정수 N과 M(1 ≤ N, M ≤ 15), 그리고 ○로 표시된 칸의 번호를 나타내는 정수 K(K=0 또는 1 < K < N×M)가 차례로 주어지며, 각 값은 공백으 www.acmicpc.net 1. 문제 이 문제는 N, M, K의 값을 받아서 N * M개의 칸을 가진 격자를 만들고 왼쪽에서 오른쪽으로 위에서 아래로 넘버링을 한다. 그 다음 K가 0일 때는 1번 칸에서 N * M번 칸까지 격자의 변을 통해서만 이동하는 경우의 수를 구하고 K가 0이 아닐 때는 K번 칸을 무조건 지나도록 갈 때의 경우의 수를 구하는 것이다. 자세한 문제는 위 링크 안에 ..

Algorithm 2021.08.02

지뢰찾기 by Python

Python으로 지뢰찾기를 만들게 된 이유는 지뢰찾기 판을 자동으로 만드는 과제를 받았는데 그것을 실제로 게임이 되게 하면 재미있겠다 생각해서 이다. 파이썬으로 그래픽을 만지는 법을 모르기에 오직 텍스트로만 만들었다. 게임판의 토대 만들기 지뢰찾기를 만들기 위해서는 게임판을 먼저 만들어야 한다. 플레이어에게 보이는 게임판과 지뢰의 위치가 그려져있는 게임판을 따로 만들어줬다. 1 2 3 4 5 6 7 8 9 gameBoard = [] vGameBoard = [] #visible Game board mode = 'O' # O : open mode , F : flag mode for raw in range(10): gameBoard.append(['.']*10) for raw in range(11): vGam..

Text Graphic Game 2021.07.24
728x90
반응형