가로의 길이가 n, 세로의 길이가 m인 직사각형 형태의 *을 출력해 보기
예시)
풀이
- 반복문 사용하기
- \n 활용하기
제출 코드
(코드 해석해 보기)
*을 a만큼 repeat 시킨 후 뒤에 \n으로 줄 바꿈 해준다 (가로줄)
a만큼 반복한 * + \n(줄 바꿈)을 b만큼 repeat 시킨다 (세로줄)
readLine()
readLine()!! 은 코틀린 1.8부터 readIn()으로 사용할 수 있다고 한다
*Standard input으로부터 데이터를 가져오는 함수이고, 기본적으로 데이터를 String 타입으로 가져온다
(*Standard Input/Output : 표준 입출력, print() 함수를 키보드를 이용해 입력받고 모니터를 이용해 출력받는 것)
어떤 값을 받더라도 문자열 자료형(String)으로 반환하기 때문에 계산에 이용하기 위해서는 반드시 변환해줘야 한다
readLine() 뒤에 '!!'나 '?'를 통해 값이 없을 때 컴파일 오류를 줄이기 위한 것이라고 한다
reaLine()!! = 변수가 NULL 값이 아님을 의미한다
readLine? = 변수가 NULL이면 NULL을 반환한다
split()
split()은 split('구분자')로 구분자를 기준으로 입력값을 구분해 준다
split("/") = / 기준으로 문자열을 분할한다
split("/", "\") = / , \ 두 가지 문자를 기준으로 문자열을 분할한다
split("/", limit = n) = / 기분으로 문자열을 최대 n개로 분할한다
(또 다른 문자열 분할으로는 수박수박수 편에서 썼던 substring()도 있다)
'코틀린(Kotlin) > 프로그래머스' 카테고리의 다른 글
[프로그래머스/코틀린(Kotlin)] 3진법 뒤집기 (0) | 2023.11.14 |
---|---|
[프로그래머스/코틀린(Kotlin)] 최대공약수와 최소공배수 (0) | 2023.11.13 |
[프로그래머스/코틀린(Kotlin)] 행렬의 덧셈 (0) | 2023.11.09 |
[프로그래머스/코틀린(Kotlin)] 문자열 다루기 기본 (0) | 2023.11.09 |
[프로그래머스/코틀린(Kotlin)] 부족한 금액 계산하기 (0) | 2023.11.08 |