본문 바로가기
공부/Unity 기초

자릿수 분리하기

by svcbn 2022. 5. 11.

자연수 n이 주어지면, n의 자릿수를 분리하여 더한 값을 Console 창에 출력하는 코드를 만들어보세요.

 

예) n = 512면 5 + 1 + 2 = 8

8이 Console 창에 나오면 됩니다.

 

 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class DivideNumber : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        int n = 512;
        int answer = 0;

        while (n > 0)
        {
            // n을 10으로 나눈 나머지를 answer에 더한다.
            answer += n % 10;
            // n을 10으로 나눈 몫을 n에 다시 넣는다.
            n /= 10;
        }
        
        // 결과를 출력한다.
        print(answer);


        // 시간 4800초를 시간, 분, 초로 나누세요.
        int time = 4800;
        int hour = 0;
        int min = 0;
        int sec = 0;

        sec = time % 60;
        time /= 60;

        min = time % 60;
        time /= 60;

        print(time + "시간" + min + "분" + sec + "초");
    }

    // Update is called once per frame
    void Update()
    {
        
    }
}

'공부 > Unity 기초' 카테고리의 다른 글

약수의 합  (0) 2022.05.12
건축 평면도 연습  (0) 2022.05.11
직삼각형 그리기  (0) 2022.05.11
함수 연습  (0) 2022.05.11
수 더하기  (0) 2022.05.11