반응형

분류 전체보기 716

[프로그래머스][C++] 피로도 (level2)

https://school.programmers.co.kr/learn/courses/30/lessons/87946?language=cpp 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제XX게임에는 피로도 시스템(0 이상의 정수로 표현합니다)이 있으며, 일정 피로도를 사용해서 던전을 탐험할 수 있습니다. 이때, 각 던전마다 탐험을 시작하기 위해 필요한 "최소 필요 피로도"와 던전 탐험을 마쳤을 때 소모되는 "소모 피로도"가 있습니다."최소 필요 피로도"는 해당 던전을 탐험하기 위해 가지고 있어야 하는 최소한의 피로도를 나타내며,"소모 피로도"는 던전을 탐험한 후 소모되는 피로도를 나타냅니다. 예를 들..

[BOJ][C++] 백준 1735번: 분수 합 (Silver III)

https://www.acmicpc.net/problem/1735 문제분수 A/B는 분자가 A, 분모가 B인 분수를 의미한다. A와 B는 모두 자연수라고 하자.두 분수의 합 또한 분수로 표현할 수 있다. 두 분수가 주어졌을 때, 그 합을 기약분수의 형태로 구하는 프로그램을 작성하시오. 기약분수란 더 이상 약분되지 않는 분수를 의미한다.입력첫째 줄과 둘째 줄에, 각 분수의 분자와 분모를 뜻하는 두 개의 자연수가 순서대로 주어진다. 입력되는 네 자연수는 모두 30,000 이하이다.출력첫째 줄에 구하고자 하는 기약분수의 분자와 분모를 뜻하는 두 개의 자연수를 빈 칸을 사이에 두고 순서대로 출력한다. 풀이// 풀이 : https://whkakrkr.tistory.com#include #include #inclu..

[BOJ][C++] 백준 1934번: 최소공배수 (Bronze I)

https://www.acmicpc.net/problem/1934 문제두 자연수 A와 B에 대해서, A의 배수이면서 B의 배수인 자연수를 A와 B의 공배수라고 한다. 이런 공배수 중에서 가장 작은 수를 최소공배수라고 한다. 예를 들어, 6과 15의 공배수는 30, 60, 90등이 있으며, 최소 공배수는 30이다.두 자연수 A와 B가 주어졌을 때, A와 B의 최소공배수를 구하는 프로그램을 작성하시오.입력첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 둘째 줄부터 T개의 줄에 걸쳐서 A와 B가 주어진다. (1 ≤ A, B ≤ 45,000)출력첫째 줄부터 T개의 줄에 A와 B의 최소공배수를 입력받은 순서대로 한 줄에 하나씩 출력한다. 풀이// 풀이 : https://whkakrkr...

[프로그래머스][C++] 가장 큰 수 (level2)

https://school.programmers.co.kr/learn/courses/30/lessons/42746?language=cpp 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요.예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 수는 6210입니다. 0 또는 양의 정수가 담긴 배열 numbers가 매개변수로 주어질 때, 순서를 재배치하여 만들 수 있는 가장 큰 수를 문자열로 바꾸어 return 하도록 ..

[BOJ][C++] 백준 11478번: 서로 다른 부분 문자열의 개수 (Silver III)

https://www.acmicpc.net/problem/11478 문제문자열 S가 주어졌을 때, S의 서로 다른 부분 문자열의 개수를 구하는 프로그램을 작성하시오.부분 문자열은 S에서 연속된 일부분을 말하며, 길이가 1보다 크거나 같아야 한다.예를 들어, ababc의 부분 문자열은 a, b, a, b, c, ab, ba, ab, bc, aba, bab, abc, abab, babc, ababc가 있고, 서로 다른것의 개수는 12개이다.입력첫째 줄에 문자열 S가 주어진다. S는 알파벳 소문자로만 이루어져 있고, 길이는 1,000 이하이다.출력첫째 줄에 S의 서로 다른 부분 문자열의 개수를 출력한다. 풀이// 풀이 : https://whkakrkr.tistory.com#include #include #in..

[BOJ][C++] 백준 25305번: 커트라인 (Bronze II)

https://www.acmicpc.net/problem/25305 문제2022 연세대학교 미래캠퍼스 슬기로운 코딩생활에 $N$명의 학생들이 응시했다.이들 중 점수가 가장 높은 $k$명은 상을 받을 것이다. 이 때, 상을 받는 커트라인이 몇 점인지 구하라.커트라인이란 상을 받는 사람들 중 점수가 가장 가장 낮은 사람의 점수를 말한다.입력첫째 줄에는 응시자의 수 $N$과 상을 받는 사람의 수 $k$가 공백을 사이에 두고 주어진다.둘째 줄에는 각 학생의 점수 $x$가 공백을 사이에 두고 주어진다.출력상을 받는 커트라인을 출력하라. 풀이// 풀이 : https://whkakrkr.tistory.com#include #include #include using namespace std;in..

[BOJ][C++] 백준 24313번: 알고리즘 수업 - 점근적 표기 1 (Silver V)

https://www.acmicpc.net/problem/24313문제오늘도 서준이는 점근적 표기 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자.알고리즘의 소요 시간을 나타내는 O-표기법(빅-오)을 다음과 같이 정의하자.O(g(n)) = {f(n) | 모든n≥n0에 대하여f(n) ≤c×g(n)인 양의 상수c와n0가 존재한다}이 정의는 실제 O-표기법(https://en.wikipedia.org/wiki/Big_O_notation)과 다를 수 있다.함수f(n) =a1n+a0, 양의 정수c,n0가 주어질 경우 O(n) 정의를 만족하는지 알아보자.입력첫째 줄에 함수f(n)을 나타내는 정수a1,a0가 주어진다. (0 ≤ |ai| ≤ 100)다음 줄에 양의 정수c가..

노션 텍스트 크기 바꾸기 (제목123 그만!!) ~ 글자 사이즈 서식 코드 모음

제목1, 제목2, 제목3, 텍스트 이 네개로만 글자 크기를 지정해온 당신!!노션에는 놀랍게도 텍스트 서식과 관련된 수식이 있다기본 선택지로 주어진 글자 크기나 색상 외에 다양한 옵션을 걸어서 다채롭게 꾸밀 수 있다 직접 타자 치기 싫어서 + 글자 크기 한번에 비교하고 싶어서 따로 정리해뒀는데,다른 사람들도 유용하게 쓸 수 있을까 싶어 블로그로 공유한다 아래에서 마음에 드는 크기의 글자를 고르고 코드를 복사 붙여넣기 하면된다.노션에 붙여넣었을 때 바로 딱 나오진 않으니 맨 끝 $를 지웠다가 다시 써주자 글 내용은 해당 글자 눌렀을때 나오는 수식에서 '텍스트내용' 부분만 원하는 말로 바꾸면 된다.띄어쓰기는 물결(~)로 작성하면 됨  제목1 + 서식$\Huge\bf{텍스트~내용}$$$\Huge\bf(텍스트내용..

_/노션 2025.01.06

[BOJ][C++] 백준 19532번: 수학은 비대면강의입니다 (Bronze II)

https://www.acmicpc.net/problem/19532문제수현이는 4차 산업혁명 시대에 살고 있는 중학생이다. 코로나 19로 인해, 수현이는 버추얼 학교로 버추얼 출석해 버추얼 강의를 듣고 있다. 수현이의 버추얼 선생님은 문자가 2개인 연립방정식을 해결하는 방법에 대해 강의하고, 다음과 같은 문제를 숙제로 냈다.4차 산업혁명 시대에 숙제나 하고 앉아있는 것보다 버추얼 친구들을 만나러 가는 게 더 가치있는 일이라고 생각했던 수현이는 이런 연립방정식을 풀 시간이 없었다. 다행히도, 버추얼 강의의 숙제 제출은 인터넷 창의 빈 칸에 수들을 입력하는 식이다. 각 칸에는 $-999$ 이상 $999$ 이하의 정수만 입력할 수 있다. 수현이가 버추얼 친구들을 만나러 버추얼 세계로 떠날 수 있게 도와주자.입..

[프로그래머스][C++] K번째수 (level1)

https://school.programmers.co.kr/learn/courses/30/lessons/42748?language=cpp 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k..

반응형