Notice
Recent Posts
Recent Comments
Link
제이슨의 개발이야기
프로그래머스 최댓값 과 최소값 코틀린 kotlin 본문
728x90
반응형
https://programmers.co.kr/learn/courses/30/lessons/12939
코딩테스트 연습 - 최댓값과 최솟값
문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를
programmers.co.kr
자기 전에 프로그래머스 문제 한문제 풀고 잡니다 ㅎㅎ
level은 2단계이고 크게 어려운 문제는 아니였습니다!
문제 설명
문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요.
예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다.
제한 조건
- s에는 둘 이상의 정수가 공백으로 구분되어 있습니다.
입출력 예
s | return |
"1 2 3 4" | "1 4" |
"-1 -2 -3 -4" | "-4 -1" |
"-1 -1" | "-1 -1" |
그냥 코틀린 문법중 String.split() 메소드를 사용해서 특정 문자 기준으로 자르고 각각 의 문자들을 Integer 로 만들어서 대 소 비교 하시면 되는 굉장히 간단한 문제입니다!
class Solution {
fun solution(s: String): String {
var answer = ""
var array = s.split(" ")
var max = Integer.parseInt(array[0])
var min = Integer.parseInt(array[0])
for(i in 1 until array.size){
var num = Integer.parseInt(array.get(i))
if(num>max){
max = num
}
if(num<min){
min = num
}
}
answer = "${min} ${max}"
return answer
}
}
728x90
반응형
'코딩테스트' 카테고리의 다른 글
프로그래머스 모음사전 코틀린 위클리 챌린지 5주차 (0) | 2021.09.02 |
---|---|
프로그래머스 직업군 추천하기 위클리 챌린지 4주차 (0) | 2021.08.28 |
[프로그래머스] 가장 큰 수 Kotlin (0) | 2021.08.21 |
프로그래머스 숫자 문자열과 영단어 Kotlin 2021 카카오 채용연계형 인턴십 (0) | 2021.08.21 |
신규 아이디 추천 2021 KAKAO BLIND RECRUITMENT Kotlin (0) | 2021.08.18 |