Lv1. 직사각형 별찍기

Hello·2022년 7월 19일
0

코딩테스트 연습 > 짝수와 홀수

1. 풀이 설명

표준 입력으로 n, m을 받아서 m*n 별을 찍는다.

2. 나의 풀이

python

n, m = map(int, input().strip().split(' '))
for i in range(m):
    print("*" * n)

kotlin

fun main(args: Array<String>) {
    val (n, m) = readLine()!!.split(' ').map(String::toInt)
    for(i in 0 until m) {
        for(j in 0 until n) {
            print("*")
        }
        println()
    }
}

3. 배운점

  1. int 2개를 표준 입력으로 받는 예시를 배웠다.
  • python: n, m = map(int, input().strip().split(' '))
  • kotlin: val (n, m) = readLine()!!.split(' ').map(String::toInt)
  1. python 에서 아래 2개는 같은 동작을 한다.
    m 번 for문 돌면서 print: print( () * m)
# 1
for i in range(m):
    print("*" * n)

#2
print( ('*' * n + '\n') * m)
  1. kotlin의 표준입력 방법인 readLine()String 자료형을 반환한다.
val intValue = strValue.map(String::toInt) // String -> Int
profile
안녕하세요 :)

0개의 댓글