반응형

백준 2

[백준/C언어] 2292번: 벌집

알고리즘 정리1. 주어진 방 번호(N) 입력받기int N;scanf("%d", &N); 2. 규칙성 찾아서 반복문 및 판단문 세우기 뭔가 말로 적기가 어려워서.. 이런식으로 수열식으로 접근해서 일반항을 만들어냈다. 처음에 iterator를 0으로 설정한 후에 N에서 generalize된 값을 빼보고 만약에 0보다 크면 iterator를 하나씩 늘리고 0보다 작아지면 단계가 끝난 걸로 판단했다. int i = 0; while (1) { if ((N - (1 + 6 * (i * (i + 1) / 2)))  3. 결과 출력위의 정리에서 확인할 수 있듯이 결과값은 i보다 1 큰값이니까 출력할 때는 i+1을 출력하면 된다.printf("%d", i+1);   답안#define _CRT_SECURE_NO..

코딩해요/C 2024.07.09

[백준/C언어] 1316번: 그룹 단어 체커

알고리즘 구성1. 단어 개수(N) 입력받기int N;scanf("%d", &N); 2. 그룹 단어의 개수(count)를 N으로 초기화 (일단 N개로 가정 후 그룹단어가 아닐 시에 한개 씩 마이너스 시킬 예정)int count = N; 3. N개의 단어를 처리하기 위한 반복문 작성for (int i = 0; i  4. 단어를 받기 위해 str 배열 사용 (문자열 하나씩 확인하기에 용이)char str[100];scanf("%s", str); 5. 각 알파벳이 등장했는지 여부를 배열로 확인함(check 배열)bool check[26] = { false }; 6. prev_char는 이전 문자를 저장, is_group_word는 그룹 단어 맞는지 확인int prev_char = 0; bool is_grou..

코딩해요/C 2024.07.08
반응형