전체 글 209

안드로이드 스튜디오 기초

주요 파일 구성 AndroidManifest.xml ▪ 앱 명세서 ▪ 권한 등록, 구성요소 등록 소스 ▪ 프로그램 소스 ⁃ 크틀린, 자바 등의 파일 ▪ 리소스 소스 ⁃ 그림, 화면 레이아웃 xml 등의 파일 Gradle ▪ 프로젝트 설정 ▪ 외부 라이브러리 의존성 관리 레이아웃 ConstraintLayout ▪ 각 컴포넌트간의 제약조건에 따른 위치 배정 ▪ 디폴트 레이아웃 LinearLayout ▪ 한쪽 방향 으로만 배치하는 레이아웃 RelativeLayout ▪ 기준 컴포넌트에 대한 상대 위치로 배치 FrameLayout ▪ 겹침이 가능한 레이아웃 TableLayout GridLayout view 클래스 부모의 기준으로 주는게 좋음 wrap_content : 내용물의 크기에 맞춤 match_parent..

백준 1037번 파이썬 약수

약수 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율 2 초 512 MB 37263 19293 16724 52.095% 문제 양수 A가 N의 진짜 약수가 되려면, N이 A의 배수이고, A가 1과 N이 아니어야 한다. 어떤 수 N의 진짜 약수가 모두 주어질 때, N을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다. 둘째 줄에는 N의 진짜 약수가 주어진다. 1,000,000보다 작거나 같고, 2보다 크거나 같은 자연수이고, 중복되지 않는다. 출력 첫째 줄에 N을 출력한다. N은 항상 32비트 부호있는 정수로 표현할 수 있다. 예제 입력 1 복사 2 4 2 예제 출력 1 복사 8 예제 입력 2 복사 1 2 예제 출력 2 복사 4..

파이썬 23795번 , 사장님 도박은 재미로 하셔야 합니다

사장님 도박은 재미로 하셔야 합니다 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 512 MB 596 461 405 78.794% 문제 영국에는 스티븐 제라드라는 전설의 야바위꾼이 있다. 영국으로 여행을 떠난 윤성이는 스티븐 제라드를 만나게 되었다. 이 전설의 야바위꾼이 진행하는 야바위는 널리 알려진 방식과 동일하다. 3\(3\)개의 컵과 하나의 공을 사용해 임의의 한 컵에 공을 넣고 무작위로 컵들의 위치를 바꾼다. 야바위꾼이 정한 특정 순간에 위치 변경을 멈추게 되는데 그 순간 관객이 공의 위치를 찾으면 돈을 받을 수 있다. 스티븐 제라드가 공의 위치를 찾았을 때 베팅한 돈의 10\(10\)배를 주겠다 제안하자 윤성이는 솔깃해져 게임에 참여하게 되었다. 전설의 야바위꾼의 빠른 손놀림에 윤성..

백준5086번 파이썬 배수와 약수

배수와 약수 성공다국어 한국어 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 128 MB 17222 11659 10888 68.551% 문제 4 × 3 = 12이다. 이 식을 통해 다음과 같은 사실을 알 수 있다. 3은 12의 약수이고, 12는 3의 배수이다. 4도 12의 약수이고, 12는 4의 배수이다. 두 수가 주어졌을 때, 다음 3가지 중 어떤 관계인지 구하는 프로그램을 작성하시오. 첫 번째 숫자가 두 번째 숫자의 약수이다. 첫 번째 숫자가 두 번째 숫자의 배수이다. 첫 번째 숫자가 두 번째 숫자의 약수와 배수 모두 아니다. 입력 입력은 여러 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 10,000이 넘지않는 두 자연수로 이루어져 있다. 마지막 줄에는 0이 2개 주어진다. 두 수가 같..

코틀린 (문자열)

표준함수 보편적인 유틸리티 함수 람다를 인자로 받는다 apply, let, run, with, also, takeIf apply apply의 람다에 포함된 수신자 함수 들을 연속적으로 호출 val menuFile = File("menu-file.txt").apply { setReadable(true) setWriteable(true) setExecutable(false) } let 함수의 인자로 전달된 람다를 실행한 후 결과를 반환 수신자 객체라고 한다 val firstItemSquared = listOf(1, 2, 3).first().let { it * it } 문자열 substring 함수 -부분 문자열 추출 const vall TAVERN_NAME = "Taernly's Folly" fun main..

앱개발/코틀린 2022.03.28

코틀린 (함수:Unit 함수,익명함수)

함수 리턴타입도 추론타입으로 설정가능 fun main(args: Array) { val name = "마드리길" var healthPoints = 89 val isBlessed = true val isImmortal = false val auraColor = auraColor(isBlessed, healthPoints, isImmortal) val healthStatus = fromHelathStatus(healthPoints, isBlessed) printPlayerStatus(auraColor, isBlessed, name, healthStatus) } private fun castFireball(numFireballs: Int) { println("한 덩어리의 파이어블이 나타난다. (x$numFir..

앱개발/코틀린 2022.03.28

코틀린 (설치/변수/데이터타입/타입추론/if문)

코틀린 설치 https://www.jetbrains.com/idea/download/download-thanks.html?platform=windows&code=IIC Thank you for downloading IntelliJ IDEA! Code-centric IDE, focused on your productivity. Full Java EE support, deep code understanding, best debugger, refactorings, everything right out of the box... www.jetbrains.com 기본예제 fun main(args: Array) { println("hello koltin") } 변수 fun main(args: Array) { var ..

앱개발/코틀린 2022.03.25

백준 2580번 파이썬 스도쿠 다시 보기

스도쿠 성공스페셜 저지 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 256 MB 61957 18097 11365 27.210% 문제 스도쿠는 18세기 스위스 수학자가 만든 '라틴 사각형'이랑 퍼즐에서 유래한 것으로 현재 많은 인기를 누리고 있다. 이 게임은 아래 그림과 같이 가로, 세로 각각 9개씩 총 81개의 작은 칸으로 이루어진 정사각형 판 위에서 이뤄지는데, 게임 시작 전 일부 칸에는 1부터 9까지의 숫자 중 하나가 쓰여 있다. 나머지 빈 칸을 채우는 방식은 다음과 같다. 각각의 가로줄과 세로줄에는 1부터 9까지의 숫자가 한 번씩만 나타나야 한다. 굵은 선으로 구분되어 있는 3x3 정사각형 안에도 1부터 9까지의 숫자가 한 번씩만 나타나야 한다. 위의 예의 경우, 첫째 줄에는 1을 제외한 ..

백준 9663번 파이썬 N-Queen

N-Queen 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율 10 초 128 MB 60844 30192 19820 49.048% 문제 N-Queen 문제는 크기가 N × N인 체스판 위에 퀸 N개를 서로 공격할 수 없게 놓는 문제이다. N이 주어졌을 때, 퀸을 놓는 방법의 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. (1 ≤ N < 15) 출력 첫째 줄에 퀸 N개를 서로 공격할 수 없게 놓는 경우의 수를 출력한다. 예제 입력 1 복사 8 예제 출력 1 복사 92 #9663번 n = int(input()) #숫자받기 ans = 0 Chess = [0] * n #체스판? def queen_ok(x): #퀸을 놓을 수 있는지 없는지 for i in range(x): if Chess..

백준 15652번 파이썬 N과M(4)

N과 M (4) 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 512 MB 27488 21746 17593 79.255% 문제 자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. 1부터 N까지 자연수 중에서 M개를 고른 수열 같은 수를 여러 번 골라도 된다. 고른 수열은 비내림차순이어야 한다. 길이가 K인 수열 A가 A1 ≤ A2 ≤ ... ≤ AK-1 ≤ AK를 만족하면, 비내림차순이라고 한다. 입력 첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 8) 출력 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로..