77. 콘솔에서 정수 하나를 입력받는다.

값이 0인 변수 x에 입력받은 정수보다 크거나 같을때 까지 1 + 2 + 3 + ... 한다했을때

마지막에 x 에 더해지는 값을 출력하시오.

입력 범위 : 0 ~ 1000

입력 예시

55

출력 예시

10

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();
		
		int totalValue = 0;
		int addValue = 0;
		while(totalValue < stopNum) totalValue += ++addValue;
		System.out.println(addValue);
	}
}

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(addValue)
}

 ​

https://codeup.kr/problem.php?id=1080

 

 

+ Recent posts