10808 - 알파벳 갯수
10808번: 알파벳 개수 단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다. www.acmicpc.net 문자열 다루기 재활 훈련,,, a는 97이다 #include char str[100 + 10]; int arr[30]; void init() { scanf("%s", str); } void count() { int n = 0; while (str[n] != '\0') { arr[str[n] - 97] += 1; n++; } } void print() { for (int i = 0; i < 26; i++) { printf("%d ", arr[i]); } } int main(void) { // freopen("10808.txt", "r", stdin); init..
더보기
2641 - 다각형 그리기
2641번: 다각형그리기 모눈종이에 다각형을 그리려고 한다. 그리는 방법은 모양수열로 표시된다. 모양수열은 1과 4사이의 숫자가 연속되어 나열된 것으로 1은 오른쪽으로, 2는 위쪽으로, 3은 왼쪽으로, 4는 아래쪽으로 www.acmicpc.net 머리가 굳고, C 언어가 안 짜진다. 일부러 쉬운 문제 골라서 했는데, 왤케 머리가 뿌얘 #include int N, M; int CORR_ARR[50 + 5]; int TEST_ARR[100 + 10][50 + 5]; int REVS_ARR[100 + 10][50 + 5]; int DIR[5] = {0, 3, 4, 1, 2}; int R; int RS[100 + 10][50 + 5]; void init() { R = 0; // freopen("input.txt..
더보기
2243 - 사탕상자
최근 골드 문제만 풀다가, 도저히 레벨이 안올라서, 한 번 플레 문제 오랜만에 도전해보겠습니답. 할로윈이기도 하니, 사탕 문제 한 번 풀어보겠습니답. https://www.acmicpc.net/problem/2243 2243번: 사탕상자 첫째 줄에 수정이가 사탕상자에 손을 댄 횟수 n(1 ≤ n ≤ 100,000)이 주어진다. 다음 n개의 줄에는 두 정수 A, B, 혹은 세 정수 A, B, C가 주어진다. A가 1인 경우는 사탕상자에서 사탕을 꺼내는 경우이 www.acmicpc.net 문제는 당연 세그먼트 트리(경험치 맛 집) 처음에 이 문제 보고 아이디어 도달하기엔 좀 오랜 시간이 걸렸는데, 사탕의 맛을 1 ~ 1000000까지 굳이 정한 이유가 있을까,,, 하다가 아항 얘들이 리프 노드겠구나, 밸류는..
더보기