iOS/CodeUP - 기초100 With Swift
1087 : [기초-종합] 여기까지! 이제그만~ with Swift
wiwi_
2021. 6. 22. 12:52
84. 콘솔에서 정수 하나를 입력받는다.
값이 0인 변수 x에 입력받은 정수보다 작거나 같을때 까지 1 + 2 + 3 + ... 한다했을때
총 더해진값을 출력하라.
// 라는 문제인데 입출력 보면 작거나 작을때가 아닌 크거나 같을때까지로 기존 1080문제와 같은 문제입니다.
// 여러 문제를 만들다 보니 좀 단어가 헷갈리셧나봐요
입력 범위: 1 ~ 100000000
입력 예시
57
출력 예시
66
JAVA
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int stopNum = scan.nextInt();
scan.close();
long totalValue = 0;
int addValue = 0;
while(totalValue < stopNum) totalValue += ++addValue;
System.out.println(totalValue);
}
}
Swift 4.2
import Foundation
if let line = readLine(),let stopNum = Int(line) {
var totalValue = 0
var addValue = 0
while totalValue < stopNum {
addValue += 1
totalValue += addValue
}
print(totalValue)
}
1080항 에세 출력문만 바꾸었습니다.
추가로 1080 보다 입력범위 값이 늘어났기에 자바에서 저장변수를 long형으로 변경했습니다.
반응형