[알고리즘 스터디] 백준 1075번 c++ 풀이

2022. 3. 29. 22:39·Algorithm/C++

알고리즘 스터디를 위해 작성된 글입니다. 

 

#문제 링크

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

 

# 문제 풀이

-> 뒤에 두자리의 값은 중요하지 x

-> 나머지 연산을 통해 뒤에 두 자리를 00으로 만들어줌

-> F(입력받은 값)가 N(입력받은 값)을 나누었을 때 나머지 값이 중요

-> F가 100이하의 자연수라는 조건 

 

# 풀이 코드 1

- 결과를 계산한 후에 예외의 경우에는 다시 계산해주었습니다. 

#include <iostream>
#include <string>
using namespace std;

int main() {
	int N, F; 
	cin >> N >> F; 

	//N으로 입력받은 수의 뒤 두자리를 00으로 만들어 줌
	N = N - N % 100;

	int result = (N + (F - N % F)) % 100;

	if (result == F) //나누어 떨어지는 경우
		result -= F;

	//출력
	if (result < 10)
		cout << "0" << result;
	else
		cout << result;
	return 0;
}

# 풀이 코드 2

- if문을 통해 case를 나눠 결과를 계산한 후 출력했습니다. 

#include <iostream>
#include <string>
using namespace std;

int main() {
	int N, F; 
	cin >> N >> F; 

	//N으로 입력받은 수의 뒤 두자리를 00으로 만들어 줌
	N = N - N % 100;
	int remainder = N % F;
	int result = (N + (F - N % F)) % 100;
	if (remainder == 0)
		result = N % 100;

	
	if (result < 10)
		cout << "0" << result;
	else
		cout << result;
	return 0;
}

 

저작자표시 비영리 변경금지 (새창열림)

'Algorithm > C++' 카테고리의 다른 글

[알고리즘 스터디] 백준 1712번 c++ 풀이 - DivisionByZero 에러  (0) 2022.03.30
[알고리즘 스터디] 백준 10824번 c++ 풀이 - out of range 에러, long long type  (0) 2022.03.30
백준 10828번 c++ 풀이 - 스택 (pop_back, back)  (0) 2021.09.15
백준 1427번 c++ 풀이 - 소트인사이드 (내림차순 정렬 greater)  (0) 2021.08.27
백준 2751번 c++ 풀이 - 수 정렬하기 2 (sort)  (0) 2021.08.27
'Algorithm/C++' 카테고리의 다른 글
  • [알고리즘 스터디] 백준 1712번 c++ 풀이 - DivisionByZero 에러
  • [알고리즘 스터디] 백준 10824번 c++ 풀이 - out of range 에러, long long type
  • 백준 10828번 c++ 풀이 - 스택 (pop_back, back)
  • 백준 1427번 c++ 풀이 - 소트인사이드 (내림차순 정렬 greater)
YONJAAN
YONJAAN
코딩일기
  • YONJAAN
    마이라이프해피라이프
    YONJAAN
  • 전체
    오늘
    어제
    • 분류 전체보기 (37)
      • Server (3)
        • Docker (1)
        • Node (0)
        • Spring (1)
        • Django (1)
      • Algorithm (20)
        • Python (7)
        • C++ (13)
      • Front (0)
      • 컴퓨터 (0)
        • Go (0)
        • C++ (3)
      • Diary (9)
        • 휴학일기 (0)
        • 진로 탐색 (0)
        • 책 (2)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    합격
    소마
    가십
    아름다운색
    소프트웨어마에스트로
    GIT
    사랑이란
    빛나는사람
    아이즈원
    오블완
    횡설수설
    여유
    SW마에스트로
    리액트
    노래추천
    공부나하러가이꼬맹아
    일기
    C++
    내가쓴글
    Soma
    생각
    질투
    졸려
    사랑스럽다
    ㅇ
    티스토리챌린지
    백준
    golang
    작아지지말자
    공부기록
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
YONJAAN
[알고리즘 스터디] 백준 1075번 c++ 풀이
상단으로

티스토리툴바