MoonBug

고정 헤더 영역

글 제목

메뉴 레이어

MoonBug

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • Portfolio
      • Toy Project
      • 쥐돌이볼링
    • Trip
    • Cooking
    • Game
    • Diary
      • 잡생각
    • C++
      • Baekjoon
      • Programmers
      • 개념공부
      • STL
    • Study
      • Linux
      • Graphics
      • UNREAL
      • Computer Network
      • 강화학습
      • Algorithm
      • OS

검색 레이어

MoonBug

검색 영역

컨텐츠 검색

알고리즘

  • < 백준 BaekJoon : 1152번 단어의 개수 > C++

    2022.01.22 by J2on

  • < 백준 BaekJoon : 4673번 셀프 넘버 > C++

    2021.09.25 by J2on

  • < 백준 BaekJoon : 1546번 평균 > C++

    2021.09.19 by J2on

  • < 백준 BaekJoon : 2577번 숫자의 개수 > C++

    2021.09.19 by J2on

  • < 백준 BaekJoon : 1065번 한수 > C++

    2021.09.18 by J2on

< 백준 BaekJoon : 1152번 단어의 개수 > C++

> https://www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열 www.acmicpc.net 입력된 문자열이 몇 개의 단어로 이루어져 있는지 출력하는 문제 * 주어지는 문자열 - 길이 #include using namespace std; int main() { // 문자열을 입력받을 char배열을 선언 후 '0'으로 초기화 char word[1000001]; for (char& ch:word){ ch = ..

C++/Baekjoon 2022. 1. 22. 19:14

< 백준 BaekJoon : 4673번 셀프 넘버 > C++

https://www.acmicpc.net/problem/4673 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net d(n)을 하나의 함수라고 보았을때 d(n)을 구현해서 10000까지의 모든 숫자를 d(n) 함수에 넣어 결과를 구했다. 그리고 10000의 크기를 가진 배열 NumArray[100000](초기값 0)을 만들어 d(n)의 값이 10000보다 작은 경우에 d(n)의 결과값이 index인 NumArray에 1값을 입력했다. NumArray[d(n)] ..

C++/Baekjoon 2021. 9. 25. 20:01

< 백준 BaekJoon : 1546번 평균 > C++

추석 연휴는 참 행복하다. 군인인 나는 불행하다. 이 문제는 모든 점수를 최고점을 100점으로 보았을 때의 점수로 변환해 평균을 구하는 문제이다. https://www.acmicpc.net/problem/1546 그닥 어려운 문제는 아니다. 1. 최고점을 찾는다. 2. 최고점을 기준으로 한 각각의 변환된 점수를 구한다. 3. 다 더해서 평균을 구해준다. 단, 하나 생각해야 할 것이 있다면 소숫점을 사용하기 때문에 float이나 double을 적절히 사용해야 한다는것? #include using namespace std; int main() { int Subject; cin >> Subject; float ScoreArray[Subject]; int Max = 0; for (int i=0; i < Subj..

C++/Baekjoon 2021. 9. 19. 19:08

< 백준 BaekJoon : 2577번 숫자의 개수 > C++

0-9까지의 숫자들을 10칸의 배열로 생각하면 크게 어렵지 않은 문제. https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net 1. 0-9로 생각할 배열을 만든다. 2. input을 받아 모두 곱한다. 곱한 값 → Result 3. 각각 숫자가 나올때마다 해당하는 배열의 위치에 +1을 해준다. Ex) 3 → [3]++ #include int main() { int NumA; int NumB; int NumC; int Result; int NumArray[10] = {0,}; scanf("%d %d %d",..

C++/Baekjoon 2021. 9. 19. 18:55

< 백준 BaekJoon : 1065번 한수 > C++

https://www.acmicpc.net/problem/1065 1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 www.acmicpc.net 1065번 문제 한수 실력이 없는 나에게는 너무 어려운 문제였다. 두시간 짜리 사지방 연등 시간을 이틀이나 쏟아부어 겨우 풀었다. 이 문제를 풀기위해 가장 먼저 생각해야 할것은 100이하의 수는 모두 한수라는 것이다. FindFunc함수에서는 100과 입력받은 숫자 사이의 한수를 찾을때마다 리턴값을 99에서 1씩 더해준다. 그 과정에서 100부터 입력받은 숫자까지 반복문을 사용하여 각 숫자들이 한수인..

C++/Baekjoon 2021. 9. 18. 16:50

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
MoonBug © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바