전체 글
-
[백준 2798 /python] 블랙잭코딩테스트 2020. 8. 7. 17:28
https://www.acmicpc.net/problem/2798 2798번: 블랙잭 문제 카지노에서 제일 인기 있는 게임 블랙잭의 규칙은 상당히 쉽다. 카드의 합이 21을 넘지 않는 한도 내에서, 카드의 합을 최대한 크게 만드는 게임이다. 블랙잭은 카지노마다 다양한 규정이 �� www.acmicpc.net 정답코드 n, m = list(map(int, input().split(' '))) cards = list(map(int, input().split(' '))) result = 0 sum = 0 for i in range(0,n): for j in range(i+1,n): for k in range(j+1,n): temp = cards[i] + cards[j] + cards[k] if temp sum..
-
[프로그래머스 SQL 테스트] SELECT코딩테스트 2020. 8. 6. 19:24
1. 동물 보호소에 들어온 모든 동물의 정보를 ANIMAL_ID순으로 조회하는 SQL문을 작성 SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID2. 동물 보호소에 들어온 모든 동물의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 ANIMAL_ID 역순으로 보여주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다. SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC3. 동물 보호소에 들어온 동물 중 아픈 동물의 아이디와 이름을 조회하는 SQL 문을 작성해주세요. 이때 결과는 아이디 순으로 조회해주세요. SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_..
-
-
[Kotlin] 접근제한자Programming/Kotlin 2020. 7. 31. 21:00
public 어디에서나 사용 가능 private 해당 .kt 내부에서만 사용 가능 internal 같은 모듈 내에서 사용 가능 protected 상속받은 클래스 내에서만 사용 가능 안드로이드 스튜디오의 프로젝트는 app모듈을 기본 제공해 여기서 앱을 만듭니다. 보통은 기본 app 모듈만 사용하지만 사실 여러 모듈을 생성할 수 있습니다. 예를 들어 같은 프로젝트에 스마트폰용, 시계용, TV용 안드로이드 앱을 만든다면 모듈 3개를 생성합니다. internal은 이 모듈 간 접근을 제한하는 키워드입니다. 실제로 코틀린으로 internal이나 public으로 작성한 클래스는 자바로 변환된 바이트코드를 보면 똑같이 public 접근제어자를 가지는 것을 볼 수 있었다. 패키지 스코프와 클래스 스코프가 있다. 출처:..
-
[Kotlin] NullProgramming/Kotlin 2020. 7. 15. 20:56
코틀린 변수 선언은 기본적으로 Null을 허용하지 않는다. var a: Int = 30 var b: String = "Hello" null 가능한 선언 val a: Int? = null val b: String? = null 세이프 콜(?.)과 non-null 단정 기호(!!.)를 활용 세이프 콜 : null이 할당되어 있을 가능성이 있는 변수를 검사하여 안전하게 호출하도록 도와주는 연산자로 사용할 변수 이름 뒤에 ?.를 작성하면 됨. println("str1: $str1 length: ${str1?.length}") // str1을 세이프 콜로 안전하게 호출 non-null 단정기호는 null이 아님을 단정하므로 컴파일러가 null검사 없이 무시한다. 따라서 null이 할 당되어 있을지라도 컴파일은 잘..
-
[Kotlin] 자료형과 변수Programming/Kotlin 2020. 7. 15. 20:24
1. 자료형과 변수 카멜 표기법 사용 val (value) - 변수의 값이 변경되지 않아야 할 경우 불변형 (immutable) var(variable) - 변수의 값이 변경되어야 할 경우 가변형 (mutable) 코틀린의 자료형은 참조 자료형 사용 Primitive Data Type은 가공되지 않은 수수한 자료형을 말하며, 프로그래밍 언어에 내장되어있다. Reference Type은 객체를 생성하고 동적 공간에 데이터를 둔 다음 이것을 참조하는 자료형을 말한다. 코틀린은 참조형만 사용하며, 참조형 변수가 JVM에 실행하기 위해 코틀린 컴파일러에서 기본형으로 대체된다. 2. 변수 선언의 예시 val name: String = 'Kildong' val name2 = 'Hello'; 변수를 선언과 동시에 할..
-
[백준 2920] 음계 - python3코딩테스트 2020. 7. 13. 17:54
문제 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8부터 1까지 차례대로 연주한다면 descending, 둘 다 아니라면 mixed 이다. 연주한 순서가 주어졌을 때, 이것이 ascending인지, descending인지, 아니면 mixed인지 판별하는 프로그램을 작성하시오. 내가 푼 코드 a=list(map(int, input().split(' '))) s = ['c','d','e','f','g','a', 'b','C'] xs = list() for i in a: xs.append(a[i-1]) if a == x..
-
[프로그래머스 level2] 포켓몬 - python코딩테스트 2020. 7. 13. 15:50
문제 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. 홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 종류의 폰켓몬은 같은 번호를 가지고 있습니다. 예를 들어 연구실에 총 4마리의 폰켓몬이 있고, 각 폰켓몬의 종류 번호가 [3번, 1번, 2번, 3번]이라면 이는 3번 폰켓몬 두 마리, 1번 폰켓몬 한 마리, 2번 폰켓몬 한 마리가 있음을 나타냅니다. 이때, 4마리의 폰켓몬 중 2마리를 고르는 방법은 다음과 같이 6가지가 있습니다. 첫 번째(3번), 두 번째(1번) 폰켓몬을 선택 첫 번째(3번), 세 번째(2번) 폰켓몬을 선택 첫 번째..