전체 글 211

[Kotlin] 백준 1018번 : 체스판 다시 칠하기 <Silver 4>

https://www.acmicpc.net/problem/1018 1018번: 체스판 다시 칠하기 첫째 줄에 N과 M이 주어진다. N과 M은 8보다 크거나 같고, 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 보드의 각 행의 상태가 주어진다. B는 검은색이며, W는 흰색이다. www.acmicpc.net Code import java.io.BufferedReader import java.io.InputStreamReader import java.lang.Integer.min val ANSWER = mutableListOf( listOf('W','B', 'W', 'B', 'W','B', 'W', 'B'), listOf('B', 'W', 'B', 'W','B', 'W', 'B', 'W'), l..

Bakejoon/Silver 2023.09.17

[Kotlin] Programmers Lv. 1 크기가 작은 부분 문자열

https://school.programmers.co.kr/learn/courses/30/lessons/147355 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Code class Solution { fun solution(t: String, p: String): Int { var answer: Int = 0 var pLen = p.length for (i in 0 .. t.length - pLen){ if (t.substring(i until i + pLen)

Programmers/Lv. 1 2023.09.16

[Kotlin] Programmers Lv. 1 3진법 뒤집기

https://school.programmers.co.kr/learn/courses/30/lessons/68935 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Code class Solution { fun tenToThree(num: Int): String{ // 3으로 나누고, 나머지를 배열에 저장하고 reverse하면 됨. var temp = num var result = mutableListOf() while (temp != 0){ result.add(temp % 3) temp /= 3 } return result.reversed().joinToS..

Programmers/Lv. 1 2023.09.15

[Kotlin] Programmers Lv. 1 최대공약수와 최소공배수

https://school.programmers.co.kr/learn/courses/30/lessons/12940 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Code class Solution { tailrec fun gcd(num1: Int, num2: Int): Int= if(num2 == 0) num1 else gcd(num2, num1 % num2) fun solution(n: Int, m: Int): IntArray { val gcd = gcd(n,m) return intArrayOf(gcd, (n * m / gcd)) } } 이 문제는 최대..

Programmers/Lv. 1 2023.09.14

[Kotlin] Programmers Lv. 1 삼총사

https://school.programmers.co.kr/learn/courses/30/lessons/131705 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Code class Solution { fun solution(number: IntArray): Int { var answer: Int = 0 val len = number.size for (i in 0 until len - 2){ for (j in i + 1 until len - 1){ for (k in j + 1 until len) if (number[i] + number[j] + numbe..

Programmers/Lv. 1 2023.09.13

[Kotlin] Programmers Lv. 1 직사각형 별찍기

https://school.programmers.co.kr/learn/courses/30/lessons/12969 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Code fun main(args: Array) { val (a, b) = readLine()!!.split(' ').map(String::toInt) repeat(b){ repeat(a){ print("*") } println() } } 그저 별찍기 문제... 얘가 왜 Lv.1 이지?

Programmers/Lv. 1 2023.09.12

[Kotlin] Programmers Lv. 1 약수의 개수와 덧셈

https://school.programmers.co.kr/learn/courses/30/lessons/77884 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Code import kotlin.math.sqrt class Solution { fun solution(left: Int, right: Int): Int { var answer: Int = 0 for (n in left .. right){ val set = hashSetOf() for (i in 1 .. sqrt(n.toDouble()).toInt()){ if (n % i == 0) { set...

Programmers/Lv. 1 2023.09.11

NE(O)RDINARY DEMODAY 2023 후기

너디너리 홈페이지 : https://demoday.neordinary.co.kr 너디너리 데모데이 컨퍼런스에 갔다왔다. 공덕역 인근에서 진행한 행사로, 개발자를 위한 강연과 부스가 있는 행사였다. 10시 반 정도에 도착해서 1층 부스 구경하다 5층으로 강연을 들으러 갔다. 확실히 현직자들이라 그런지 내가 생각 하는 것과 관점이 달랐다. 평소에 궁금하던 부분도 질문 시간에 질문을 해서 고민하던 것들이 조금 풀렸다. 강연 내용을 말해도 되는지 몰라서 자세한 내용은 적지 않겠다. 1시 정도에 강연이 끝나서 다같이 후다닥 밥 먹으러 갔다. 김치찜 가게였는데 진짜 맛있더라. 가게 들어가서 알았는데 여기저기서 방송 많이 왔더라? 역시... https://naver.me/51YnnDiO 웰빙김치찜 : 네이버 방문자..

[Kotlin] Programmers Lv.1 문자열 다루기 기본

https://school.programmers.co.kr/learn/courses/30/lessons/12918 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Code class Solution { //fun solution(s: String): Boolean = (s.length == 4 || s.length == 6) && s.all { it.isDigit() } fun solution(s: String): Boolean = (s.length == 4 || s.length == 6) && s.toIntOrNull() != null } 처음 체크하기 ..

Programmers/Lv. 1 2023.09.10

[Kotlin] Programmers Lv.1 부족한 금액 계산하기

https://school.programmers.co.kr/learn/courses/30/lessons/82612 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Code import kotlin.math.* class Solution { fun solution(price: Int, money: Int, count: Int): Long = max((1 .. count).sum() * price.toLong() - money,0) /* fun solution(price: Int, money: Int, count: Int): Long{ val bill = (1..

Programmers/Lv. 1 2023.09.09