[BOJ][C++] 백준 2231 분해합

2022. 11. 22. 16:34·CS/Algorithm & Data Structure

브루트포스 문제였다. for문의 i가 정답이 될 후보들이라고 볼 수 있다.

i를 1~N전까지 모두 계산해보도록 했다.

%10으로 끝자리를 구하고, /10으로 계산한 끝자리를 떼어주며 반복시켜 각 자릿수를 구했다.

 

+ 첫 시도 때.. if조건문에서 분해합을 찾았으므로 탈출할 때 break;를 써줬었다.. break;는 해당 루프 단 1개만 탈출한다는 걸 깜빡 했다...그래서 return으로 바꿔줬다.

#include <iostream>
using namespace std;

int main()
{
	int N;
	cin >> N;
	int number, sum;

	for (int i = 1; i < N; i++) {
		sum = i;
		number = i;
		while (number!=0) {
			sum += number % 10;
			number /= 10;
		}
		if (sum == N) {
			cout << i;
			return 0;
		}
	}
	cout << 0;
}

'CS > Algorithm & Data Structure' 카테고리의 다른 글

[BOJ][C++] 백준 11720 숫자의 합  (0) 2022.11.23
[BOJ][C++] 백준 1436 영화감독 숌  (0) 2022.11.23
[BOJ][C++] 백준 2798 블랙잭  (0) 2022.11.22
[BOJ][C++] 백준 2447 별찍기 -10  (0) 2022.11.22
[BOJ][C++] 백준 11729 하노이의 탑 이동순서  (0) 2022.11.22
'CS/Algorithm & Data Structure' 카테고리의 다른 글
  • [BOJ][C++] 백준 11720 숫자의 합
  • [BOJ][C++] 백준 1436 영화감독 숌
  • [BOJ][C++] 백준 2798 블랙잭
  • [BOJ][C++] 백준 2447 별찍기 -10
LOGPOSE 로그포스
LOGPOSE 로그포스
다음 섬으로 향하고자 이번 섬을 기록하는 특수한 나침반
  • LOGPOSE 로그포스
    LOGPOSE
    LOGPOSE 로그포스
  • 전체
    오늘
    어제
    • 분류 전체보기 (135)
      • [Unity] Projects & Study (27)
        • VR 멀티 항만 시뮬레이션 게임 (1)
        • HandiLab - AR 과학 실험 (10)
        • 우물 속에서 - VR 공포 게임 (2)
        • Loop - Interactive Movie (8)
        • Simple Platformer Game (4)
      • CS (67)
        • Algorithm & Data Structure (23)
        • Design Pattern (3)
        • Computer Graphics (23)
        • OS (16)
      • Java (9)
      • Cloud (3)
      • Docker (4)
      • Spring (2)
      • AWS (3)
      • LLM (3)
      • Kubernetes (6)
      • Programming Paradigm (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    선언형 프로그래밍
    프로그래밍 패러다임
    Unity
    함수형 프로그래밍
    2D
    VR
    개발
    AR
    game
    함수형
    VR멀티게임
    VR게임
    ovr
    Unity AR
    Unity앱개발
    Photon
    함수형 패러다임
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
LOGPOSE 로그포스
[BOJ][C++] 백준 2231 분해합
상단으로

티스토리툴바