본문 바로가기

스터디(programmers)58

Kotlin] 프로그래머스 lv.0, 문자 리스트를 문자열로 변환하기 https://school.programmers.co.kr/learn/courses/30/lessons/181941 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 더보기 이거.. 코틀린은 그냥 array.joinToString("사이에 넣고싶은 문자") 매서드가 따로 있습니다. 예를 들어 .. ["가", "나", "다"].joinToString("") 하면 "가나다", ["가", "나", "다"].joinToString("-") 하면 "가-나-다"가 출력됩니다.. 코드로 보면, class Solution { fun solution(arr: Array.. 2023. 6. 13.
Kotlin] 프로그래머스 lv.0 문자열 섞기 https://school.programmers.co.kr/learn/courses/30/lessons/181942# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 더보기 해당 문제는 두 매개변수의 길이가 같기 때문에, 두 배열 크기의 합만큼 반복하면서 홀수자리에 첫번째 매개변수의 값, 짝수자리에 두 번째 매개변수의 값을 꽂아넣으면 된다. 이 때, 가져와야할 인덱스는 i/2를 한 몫을 가져오면 된다. 예를 들어, 내 코드는 1부터 두 반복문의 크기의 합까지 반복하는 반복문을 만들었다. i = 1일때, 홀수임을 판단하도록 i%2 = 1임을 파악한다. .. 2023. 6. 12.
Kotlin] 프로그래머스 lv.0 문자열 겹쳐쓰기 https://school.programmers.co.kr/learn/courses/30/lessons/181943 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 더보기 코틀린에는 replaceRange(startIndex, endIndex, string)이라는 문자열 매서드가 있다. 짐작이 가겠지만, startIndex부터, intIndex까지의 문자열을 string으로 바꾸겠다는 매서드이다. 즉, 문제에 대입해모면, 매개변수로 받아오는 정수부터, overWritten되는 글자의 수만큼 바꿔야하므로, startIndex = s, endIndex =.. 2023. 6. 9.
Kotlin] 프로그래머스 lv.0 홀짝 구분하기 https://school.programmers.co.kr/learn/courses/30/lessons/181944 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 더보기 이건 컴퓨터 언어 처음 할 때 배우는 거. 받아온 int 값을 %2 해서 나머지가 1이면 홀수, 나머지가 0이면 짝수이다. 그리고 변수 그대로 넣고 싶으면 "${변수}"를 넣으면 변수가 그대로 문자열에 출력된다. fun main(args: Array) { val a = readLine()!!.toInt() if(a % 2 == 0) { println("${a} is even") } .. 2023. 6. 8.
반응형