기록하지 않았다면 잃어버릴 시간들
Home
  • 분류 전체보기 (184)
    • Lang (6)
      • c++ (2)
      • Java (2)
      • python (2)
    • 프레임워크 (18)
      • Spring (16)
      • JPA (2)
    • 알고리즘 (141)
      • 이론 (4)
      • 백준 (59)
      • Codility (13)
      • 프로그래머스 (65)
    • CS (4)
      • 운영체제 (0)
      • 자료구조 (0)
      • DB (4)
      • 네트워크 (0)
      • 보안 (0)
    • 기타 (7)
    • 프로젝트 (4)
      • 게시판 만들기로 배우는 Spring Data JP.. (4)
Home
  • 분류 전체보기 (184)
    • Lang (6)
      • c++ (2)
      • Java (2)
      • python (2)
    • 프레임워크 (18)
      • Spring (16)
      • JPA (2)
    • 알고리즘 (141)
      • 이론 (4)
      • 백준 (59)
      • Codility (13)
      • 프로그래머스 (65)
    • CS (4)
      • 운영체제 (0)
      • 자료구조 (0)
      • DB (4)
      • 네트워크 (0)
      • 보안 (0)
    • 기타 (7)
    • 프로젝트 (4)
      • 게시판 만들기로 배우는 Spring Data JP.. (4)
블로그 내 검색

기록하지 않았다면 잃어버릴 시간들

새로운 것을 배우는게 즐거운 개발자입니다.

  • 알고리즘/백준

    BOJ 2231 분해합 / C++

    2022. 5. 24.

    by. 내이름은 킹햄찌

    https://www.acmicpc.net/problem/2231

     

    2231번: 분해합

    어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이

    www.acmicpc.net

    백준 온라인저지 2231번 분해합문제입니다.

    아이디어

    n의 분해합을 구하는 문제입니다. 완전탐색으로 풀이했습니다.

    #include<iostream>
    using namespace std;
    
    int n;
    
    void input() {
    	cin >> n;
    }
    
    void solution() {
    	int sol = 0;
    	for (int i = 1; i < n; i++) {
    		int sum = 0; 
    		int num = i; 
    		while (num != 0) { 
    			//분해합 원소 만들기
    			sum += num % 10; 
    			num /= 10; 
    		} 
    		//분해합 조건
    		if (sum + i == n) { 
    			sol = i; 
    			break; 
    		} 
    	}
    	cout << sol;
    
    }
    int main()
    {
    	input();
    	solution();
    }

    '알고리즘 > 백준' 카테고리의 다른 글

    BOJ 15591 MooTube / C++  (0) 2022.05.24
    BOJ 1476 날짜 계산 / C++  (0) 2022.05.24
    BOJ 1436 영화감독 숌 / C++  (0) 2022.05.24
    BOJ 14500 테트로미노 / C++  (0) 2022.05.23
    BOJ 2470 두 용액 / C++  (0) 2022.05.23

    댓글

    관련글

    • BOJ 15591 MooTube / C++ 2022.05.24
    • BOJ 1476 날짜 계산 / C++ 2022.05.24
    • BOJ 1436 영화감독 숌 / C++ 2022.05.24
    • BOJ 14500 테트로미노 / C++ 2022.05.23
    맨 위로
전체 글 보기
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ Kakao Corp.

Designed by Nana
블로그 이미지
내이름은 킹햄찌

티스토리툴바