목록Computer (235)
Machineboy空

https://www.acmicpc.net/problem/10808 10808번: 알파벳 개수 단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다. www.acmicpc.net 문제 요약 단어에 들어간 알파벳의 개수를 카운팅하여 배열로 출력. 난이도 Bronze 4 https://www.acmicpc.net/problem/1159 1159번: 농구 경기 상근이는 농구의 세계에서 점차 영향력을 넓혀가고 있다. 처음에 그는 농구 경기를 좋아하는 사람이었다. 농구에 대한 열정은 그를 막을 수 없었고, 결국 상근이는 농구장을 청소하는 일을 시작 www.acmicpc.net 문제 요약 앞 글자가 같은 이름 카운팅 난이도 Bronze 2 풀이 char 형과 int형 간의 형변..

https://www.acmicpc.net/problem/2979 2979번: 트럭 주차 첫째 줄에 문제에서 설명한 주차 요금 A, B, C가 주어진다. (1 ≤ C ≤ B ≤ A ≤ 100) 다음 세 개 줄에는 두 정수가 주어진다. 이 정수는 상근이가 가지고 있는 트럭이 주차장에 도착한 시간과 주차장 www.acmicpc.net 문제 요약 트럭 3대가 각 시간 범위를 가지고, 서로 겹치는 구간을 알아내어 가중치를 곱해줘야 한다. 난이도 Bronze 2 풀이 카운팅 배열 시간 범위를 모두 포괄하는 배열을 만들어 두고, 자동차의 개수를 cnt하여 값을 더해주는 방식 즉, 시간 : 배열의 index, 자동차의 대수 : 해당 index의 값 REVIEW 그래프로 표현해보니 시간 마다 자동차의 대수를 카운트해주..
https://www.acmicpc.net/problem/2309 2309번: 일곱 난쟁이 아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다. www.acmicpc.net 문제 요약 9명의 난쟁이 중 7명의 진짜 난쟁이를 찾아라. 일곱 난쟁이의 키의 합은 100. 난이도 Bronze 1 풀이 9명의 순열(permutation)을 구해 가며 7번째까지의 합이 100인지 체크 do-while문, next_permutation 활용 재귀함수로 순열 구현 9명 중 가짜 2명 뽑기 조합(combination) 중첩 for문으로 구현 REVIEW 2번 풀이로 구현했다. 가장 직관적인 ..
매번 티어 랭킹이 궁금해서 찾아보게 됌. Bronze(5~1)

순열과 조합의 개념과 공식 순열(Permutaion) 조합(Combination) 서로 다른 n 개 중 r 개를 골라 순서를 고려해 나열한 경우의 수. 서로 다른 n개 중에서 r개(n≥r) 취하여 조를 만들 때, 이 하나하나의 조를 n개 중에서 r개 취한 조합. ex. 축구 선수 12명이 서로 인사하는 경우의 수 ex. 3개의 자연수를 이용해 만들 수 있는 3자리 자연수 ex. 다른 색의 공 3개를 순서와 관계있게 3개 뽑는 경우 ex. 다른 색의 공 7개 중 2개를 뽑는 경우의 수. 경우의 수를 구하는 대표적인 방법들로, 뽑는 순서가 관계가 있으면 순열, 없으면 조합이다. 경우의 수를 구하는 다른 방법들로는 모든 경우 완전 탐색하는 브루트 포스(Brute Force) 즉, 합의 법칙 등이 존재한다. 순..

1.1 C++ Introduction two types of variable that we can have in C++ Primmitive (6): common primitive types in C++ int : stores integers char : stores single characters/single byte bool : stores a Boolean (T/F) float. : stores a floating point number double : stores a double-precision floating point number void : denotes the abseneces of a value User-defined (2) : string : secquence of characters ..

https://machineboy0.tistory.com/57 시간복잡도(Time-Complexity), 빅오표기법(Big-O) 시간복잡도 (Time-Complexity) 복잡도는 시간복잡도와 공간복잡도로 나뉜다. 시간복잡도 알고리즘에서 주어진 문제를 해결하기 위한 연산 횟수 입력 크기에 대해 어떠한 알고리즘이 실행되는데 걸 machineboy0.tistory.com https://blog.naver.com/jhc9639/222283814653 [알고리즘 강의] 1주차. 시간복잡도, 빅오표기법, 공간복잡도, 누적합, 구현 알고리즘 강의 1주차입니다. 시간복잡도, 빅오표기법, 공간복잡도, 누적합, 구현까지 알아보겠습니다. 시간... blog.naver.com # 시간복잡도 예제 # 시간복잡도 1 n^2 몇..

#2745 진법 변환 N진법을 10진법으로 변환 *stoi : string to int 보통 첫번째 파라미터만 넣고 사용해서 원리를 몰랐는데, 디폴트인 10진법으로 알아서 변환해 주는 것이었다. stoi(string,int ,int ) 첫번째 파라미터: 변환해줄 문자열 두번째 파라미터: 실패 시 반환할 값 세번째 파라미터: 변환해줄 진법의 기수 #import using namespace std; string a; int b; int main() { cin >> a >> b; cout > int 로 형변환 // 10 = A, 11 = B ... 매핑해주는 식 // K = 'A' + k -10;A로 부터 몇 칸 떨어진 알파벳이니 My 풀이) 1) B으로 나눈 나머지를 빈 문자열에 + 2) N을 N을 B로 나..