일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- swift
- 스위프트
- 문제
- coco 데이터셋
- 파이썬
- Siwft
- 머신러닝
- supervisely
- swift 시작
- 카카오 2020
- kakao 2018
- 카카오 2021
- 이미지학습
- fast.ai
- ios 개발 시작
- 카카오 2018
- 프로그래머스
- swift 배열
- Kakao
- 날씨 앱
- SwiftUI
- Python
- c언어
- 카카오
- roboflow
- 소수
- 최솟값 만들기
- 프로그래머스 답
- 데이터셋 만들기
- 카카오 2019
Archives
- Today
- Total
잡초의 일지
[Swift] 키보드 입력. 왼쪽, 가운데, 오른쪽 정렬 삼각형 별 찍기. +)역삼각형 본문
728x90
반응형
SMALL
다음줄과 이전줄의 차이는 별 하나이다.
예를들어, 왼쪽이나 오른쪽정렬 별은
*
**
***
이라고 치면,
가운데 정렬 별은
*
***
*****
이다.
import Foundation
//왼쪽 정렬
var line = readLine()
var res = ""
if let a:Int = Int (line!) {
for i in 1...a {
res = ""
for _ in a-i+1...a {
res += "*"
}
print(res)
}
}
왼쪽정렬이다.
import Foundation
//가운데 정렬
var line = readLine()
var res = ""
var j = 1
if let a:Int = Int (line!) {
for i in 1...a{
res = ""
for _ in 0..<a-i {
res += " "
}
for _ in 1...(i*2)-1 {
res += "*"
}
print(res)
}
}
가운데정렬이다.
import Foundation
//오른쪽 정렬
var line = readLine()
var res = ""
if let a:Int = Int (line!) {
for i in 1...a {
res = ""
for _ in i...a {
res += " "
}
for _ in a-i+1...a {
res += "*"
}
print(res)
}
}
오른쪽정렬이다.
한 줄을 끝낸 다음 res를 초기화 시켜 주어야 한다. 잊고 있었다. 그래서 헤맸다.
String에서 + 를 하면 뒤에 문자가 추가되는게 편리했다.
+) 역삼각형
728x90
반응형
LIST
'[코딩] 하는것 > Swift' 카테고리의 다른 글
[Swift] 입력받은 문자열 잘라서 출력하기. (0) | 2020.02.18 |
---|---|
[Swift] 계산기 만들기. 입력한대로 계산하는 코드. (0) | 2020.02.17 |
[Swift] 키보드 입력으로 숫자 더하기. 간단한 문제. (0) | 2020.02.15 |
Comments