
API 키 제한해야 하는 이유? 하지 않으면 키 노출되었을 때 계정 도용당할 수 있다고 한다! SupportMapFragment 클래스 계속 나오는데 Fragment가 뭔지 가물가물 해서 찾아봄 Fragment란 FragmentActivity 내의 어떤 동작 또는 사용자 인터페이스의 일부를 나타낸다고 한다. 액티비티의 모듈식 섹션으로 보면 된단다. onMapReady 콜백 메소드 콜백 메소드로 지도 처음 띄어질 때 지도 상태 설정할 수 있다. 지도가 보여주는 카메라 위치, 마커 등을 찍어둘 수 있다. 이때 moveCamera(), addMark() 메소드가 사용되는데 moveCamra() 대신 animateCamera() 사용하면 더 예쁘게 지도가 띄여진다! 마커는 MarkerOption 클래스를 이용하..

문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. Python a, b = input().split() print(int(a) + int(b)) Kotlin 코드 쓰려고 파일 만드는데, 코틀린은 클래스 파일과 그냥 파일로 분리되어 있어서 찾아봄 → https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=minimalist06&logNo=221665853240 Part 2 - 3장 코틀린 기본 작성법 1. 코틀린 파일 정의 1.1 일반 파일과 클래스 파일 - 코틀린 프로그램은 확장자가 kt인 파일 - 코틀린 ..

상수 선언은 val (value), 읽기 전용이고 변수 선언은 var (variable), 읽기 쓰기 모두 가능하다. lateinit을 통해는 객체를 val로 선언하고 늦게 생성하는 것은 허용이 안된다. 하지만 lazy를 사용하면 읽기 전용의 객체(상수, val)를 생성할 수 있다. lazy로 생성된 객체는 호출 시점에서 블록 부분의 초기화를 진행한다. 위의 코드의 경우에 resultTextView가 처음 호출되는 시점에서 { } 블록안의 findViewById 함수를 통해 리턴되는 객체의 레퍼런스가 resultTextView에 저장된다. 출처: 패스트캠퍼스 30개 프로젝트로 배우는 Android 앱 개발, Do it! 코틀린 프로그래밍

문제 V개의 마을와 E개의 도로로 구성되어 있는 도시가 있다. 도로는 마을과 마을 사이에 놓여 있으며, 일방 통행 도로이다. 마을에는 편의상 1번부터 V번까지 번호가 매겨져 있다고 하자. 당신은 도로를 따라 운동을 하기 위한 경로를 찾으려고 한다. 운동을 한 후에는 다시 시작점으로 돌아오는 것이 좋기 때문에, 우리는 사이클을 찾기를 원한다. 단, 당신은 운동을 매우 귀찮아하므로, 사이클을 이루는 도로의 길이의 합이 최소가 되도록 찾으려고 한다. 도로의 정보가 주어졌을 때, 도로의 길이의 합이 가장 작은 사이클을 찾는 프로그램을 작성하시오. 두 마을을 왕복하는 경우도 사이클에 포함됨에 주의한다. 입력 첫째 줄에 V와 E가 빈칸을 사이에 두고 주어진다. (2 ≤ V ≤ 400, 0 ≤ E ≤ V(V-1)) ..

문제 철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자모양 상자의 칸에 하나씩 넣은 다음, 상자들을 수직으로 쌓아 올려서 창고에 보관한다. 창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있을 수 있다. 보관 후 하루가 지나면, 익은 토마토들의 인접한 곳에 있는 익지 않은 토마토들은 익은 토마토의 영향을 받아 익게 된다. 하나의 토마토에 인접한 곳은 위, 아래, 왼쪽, 오른쪽, 앞, 뒤 여섯 방향에 있는 토마토를 의미한다. 대각선 방향에 있는 토마토들에게는 영향을 주지 못하며, 토마토가 혼자 저절로 익는 경우는 없다고 가정한다. 철수는 창고에 보관된 토마토들이 며칠이 지나면 다 익게 되는지 그 최소 일수를 알고 싶어 한..

문제 신종 바이러스인 웜 바이러스는 네트워크를 통해 전파된다. 한 컴퓨터가 웜 바이러스에 걸리면 그 컴퓨터와 네트워크 상에서 연결되어 있는 모든 컴퓨터는 웜 바이러스에 걸리게 된다. 예를 들어 7대의 컴퓨터가 과 같이 네트워크 상에서 연결되어 있다고 하자. 1번 컴퓨터가 웜 바이러스에 걸리면 웜 바이러스는 2번과 5번 컴퓨터를 거쳐 3번과 6번 컴퓨터까지 전파되어 2, 3, 5, 6 네 대의 컴퓨터는 웜 바이러스에 걸리게 된다. 하지만 4번과 7번 컴퓨터는 1번 컴퓨터와 네트워크상에서 연결되어 있지 않기 때문에 영향을 받지 않는다. 어느 날 1번 컴퓨터가 웜 바이러스에 걸렸다. 컴퓨터의 수와 네트워크 상에서 서로 연결되어 있는 정보가 주어질 때, 1번 컴퓨터를 통해 웜 바이러스에 걸리게 되는 컴퓨터의 수..

문제 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 한 장 남을 때까지 반복하게 된다. 우선, 제일 위에 있는 카드를 바닥에 버린다. 그 다음, 제일 위에 있는 카드를 제일 아래에 있는 카드 밑으로 옮긴다. 예를 들어 N=4인 경우를 생각해 보자. 카드는 제일 위에서부터 1234 의 순서로 놓여있다. 1을 버리면 234가 남는다. 여기서 2를 제일 아래로 옮기면 342가 된다. 3을 버리면 42가 되고, 4를 밑으로 옮기면 24가 된다. 마지막으로 2를 버리고 나면, 남는 카드는 4가 된다. N이 주어졌을 때, 제일 마지막에 남게 되는 카드를 구하는 프로..
- Total
- Today
- Yesterday
- 아이엘츠
- 프로그래밍
- 그리디 알고리즘
- BFS
- RDD
- 코틀린
- 스파크
- 알고리즘
- bcrypaswordencoder
- 자바
- 백준 1004
- 웹
- 코딩
- 동덕여대 컴퓨터학과
- 동덕여대
- 안드로이드
- 스프링 강의
- 자바 9375
- 스프링부트
- 리트코드 1768
- 백준 2108
- 자바 1004번
- 생활코딩
- 백준
- 컴퓨터학과
- 백준9375번
- 컴과
- 개발
- 컴공
- 리트코드 1768 해석
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |