반응형

전체 글 285

[백준 Baekjoon] 4101번 크냐? - Kotlin

문제 두 양의 정수가 주어졌을 때, 첫 번째 수가 두 번째 수보다 큰지 구하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 두 정수가 주어진다. 두 수는 백만보다 작거나 같은 양의 정수이다. 입력의 마지막 줄에는 0이 두 개 주어진다. 출력 각 테스트 케이스마다, 첫 번째 수가 두 번째 수보다 크면 Yes를, 아니면 No를 한 줄에 하나씩 출력한다. 예제 입력 1 1 19 4 4 23 14 0 0 예제 출력 1 No No Yes 문제풀이 1. 입력으로 0, 0 을 받을때까지 무한루프를 돌며 입력을 받아 크기 비교를 수행합니다. 2. 입력으로 받은 a 가 b 보다 작거나 같은 경우 "No", 큰 경우 "Yes"를 출력에 추가해..

[백준 Baekjoon] 2530번 인공지능 시계 - Kotlin

문제 KOI 전자에서는 건강에 좋고 맛있는 훈제오리구이 요리를 간편하게 만드는 인공지능 오븐을 개발하려고 한다. 인공지능 오븐을 사용하는 방법은 적당한 양의 오리 훈제 재료를 인공지능 오븐에 넣으면 된다. 그러면 인공지능 오븐은 오븐구이가 끝나는 시간을 초 단위로 자동적으로 계산한다. 또한, KOI 전자의 인공지능 오븐 앞면에는 사용자에게 훈제오리구이 요리가 끝나는 시각을 알려 주는 디지털 시계가 있다. 훈제오리구이를 시작하는 시각과 오븐구이를 하는 데 필요한 시간이 초 단위로 주어졌을 때, 오븐구이가 끝나는 시각을 계산하는 프로그램을 작성하시오. 입력 첫째 줄에는 현재 시각이 나온다. 현재 시각은 시 A (0 ≤ A ≤ 23), 분 B (0 ≤ B ≤ 59)와 초 C (0 ≤ C ≤ 59)가 정수로 빈..

[백준 Baekjoon] 2587번 대표값2 - Kotlin

문제 어떤 수들이 있을 때, 그 수들을 대표하는 값으로 가장 흔하게 쓰이는 것은 평균이다. 평균은 주어진 모든 수의 합을 수의 개수로 나눈 것이다. 예를 들어 10, 40, 30, 60, 30의 평균은 (10 + 40 + 30 + 60 + 30) / 5 = 170 / 5 = 34가 된다. 평균 이외의 또 다른 대표값으로 중앙값이라는 것이 있다. 중앙값은 주어진 수를 크기 순서대로 늘어 놓았을 때 가장 중앙에 놓인 값이다. 예를 들어 10, 40, 30, 60, 30의 경우, 크기 순서대로 늘어 놓으면 10 30 30 40 60 이 되고 따라서 중앙값은 30이 된다. 다섯 개의 자연수가 주어질 때 이들의 평균과 중앙값을 구하는 프로그램을 작성하시오. 입력 첫째 줄부터 다섯 번째 줄까지 한 줄에 하나씩 자연..

[백준 Baekjoon] 11382번 꼬마 정민 - Kotlin

문제 꼬마 정민이는 이제 A + B 정도는 쉽게 계산할 수 있다. 이제 A + B + C를 계산할 차례이다! 입력 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 10^12)이 공백을 사이에 두고 주어진다. 출력 A+B+C의 값을 출력한다. 예제 입력 77 77 7777 예제 출력 7931 문제풀이 주어진 입력의 범위가 10^12 으로, Int 값의 범위를 초과합니다. 따라서 입력값을 Int가 아닌 Long으로 형 변환해서 문제를 풀어야 합니다. 소스코드 import java.util.StringTokenizer fun main() { val st = StringTokenizer(readln()) val a = st.nextToken().toLong() val b = st.nextToken().t..

코틀린(Kotlin) 진법 변환 .toInt()

문자열 -> N진법 변환 코틀린에서 문자열을 N진법으로 변환하는 방법은 .toInt() 함수를 사용하는 방법이 있습니다. 코틀린 라이브러리를 확인해 보면 코틀린 1.1 버전부터 사용이 가능하며, 내부적으로는 자바의 .parseInt() 함수를 사용하고 있습니다. /** * Parses the string as an [Int] number and returns the result. * @throws NumberFormatException if the string is not a valid representation of a number. * @throws IllegalArgumentException when [radix] is not a valid radix for string to number conve..

[백준 Baekjoon] 1550번 16진수 - Kotlin

문제 16진수 수를 입력받아서 10진수로 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 16진수 수가 주어진다. 이 수의 최대 길이는 6글자이다. 16진수 수는 0~9와 A~F로 이루어져 있고, A~F는 10~15를 뜻한다. 또, 이 수는 음이 아닌 정수이다. 출력 첫째 줄에 입력으로 주어진 16진수 수를 10진수로 변환해 출력한다. 예제 입력 1 A 예제 출력 1 10 문제풀이 주어진 문자열을 원하는 진법으로 변환해주는 .toInt() 함수를 사용하여 16진수로 변환하여 출력해줍니다. 코틀린 진법 변환은 아래 포스트에 자세히 나와 있습니다. https://dlee0129.tistory.com/275 코틀린(Kotlin) 진법 변환 .toInt() 문자열 -> N진법 변환 코틀린에서 문자열을 N진법으로..

[백준 Baekjoon] 2738번 행렬 덧셈 - Kotlin

import java.util.StringTokenizer fun main() { var st = StringTokenizer(readln()) val n = st.nextToken().toInt() val m = st.nextToken().toInt() val arr = Array(n) { IntArray(m) } for (i in 0 until n) { st = StringTokenizer(readln()) for (j in 0 until m) { arr[i][j] = st.nextToken().toInt() } } for (i in 0 until n) { st = StringTokenizer(readln()) for (j in 0 until m) { arr[i][j] += st.nextToken()..

Markdown(마크다운) - 단락(Paragraph)

Paragraph 단락(Paragraph)을 만들려면 빈 줄을 사용하여 하나 이상의 텍스트 줄을 구분합니다. Markdown Rendered Output I really like using Markdown. I think I'll use it to format all of my documents from now on. I really like using Markdown. I think I'll use it to format all of my documents from now on. Notice 단락(Paragraph)이 목록에 아니라면 공백이나 탭이 있는 단락을 들여쓰지 마세요. !-- 단락이나 들여쓰기 해야 하는 경우 들여쓰기(탭) 방법에 대한 섹션을 참조하세요 -- Do this Don..

카테고리 없음 2022.08.07

Markdown(마크다운) - 제목(Header 해더)

Headings 제목(Header)을 만들려면 단어나 구절(phrase) 앞에 기호(#)를 추가하면 됩니다. 사용하는 숫자 기호의 수는 제목 수준(level)과 일치해야 합니다. 예를 들어, 제목 수준 3(h3)을 만들려면 세 개의 기호(###)을 사용합니다. Markdown Redndered Output # Heading levvel 1 Heading level 1 ## Heading level 2 Heading level 2 ### Heading level 3 Heading level 3 #### Heading level 4 Heading level 4 ##### Heading level 5 Heading level 5 ###### Heading level 6 Heading level 6 Altern..

Markdown 2022.08.06
반응형