본문 바로가기
728x90

분류 전체보기58

[ BIOS ] 앱 초보자의 팀 프로젝트 기획하기 - 1 2024년 12월 컴퓨터학부 1학년을 마치고 여러가지 개발 경험 쌓기 겸 진로 탐색을 목적으로팀 프로젝트를 시작하였다. 팀원들은 소규모로 잡고 빠르게 빠르게 제작해서 배포까지 해보는 것을 목표로 잡았다.여러 사람들과 연락해본 후 동기 1명과 선배 1명을 찾았고앱을 만들어보기로 했다. 가장 먼저 든 생각은 대체 무엇을 만들어야 하지???? 였다 그러던 중 내가 학과 소모임 운영진 활동을 하면서 느낀 몇 가지 애로 사항들이 생각났다.소모임 활동은 주로 카카오톡 채팅방을 통해 행사 공지가 나간다.이후 참가할 사람은 투표를 통해 신청을 받고 해당 행사에 참가하는 형태이다. 행사를 하면 정참 혹은 늦참(늦게 참여)하는 사람들로 나뉘고 가끔 노쇼를 하거나투표 없이 찾아오는 사람들도 생긴다. 게다가행사의 공지 역시 .. 2025. 1. 26.
[C언어] Polynomial Multiplication (단순 구현인데 구조체를 곁들인) 문제Polynomial Multiplication두 다항식 f(x)와 g(x)의 계수들을 입력으로 받아서 두 다항식을 곱해서 나온 다항식의 계수들을 출력해주세요. 입력으로는 첫 줄에서 f(x)와 g(x)의 최고 차항의 차수 n과 m을 입력받고, 다음 줄에서는 f(x)의 각 항의 계수, 마지막 줄에서는 g(x)의 각 항의 계수를 입력받으세요.입력의 한 행에서 각 항목은 공백으로 구분해주세요.예시 구조체가 poly.h에 정의되어 있습니다. 참고하여 자유롭게 변형하셔도 좋습니다.반드시 구조체를 활용하여 문제를 풀어주세요.각 계수는 정수라고 가정합니다. 입출력 예시(입력 #1)2 22 3 86 7 3(출력 #1)12 32 75 65 24 (입력 #2)3 22 3 -8 16 -7 3(출력 #2)12 4 -63 7.. 2024. 11. 17.
[C언어] Set (정렬 기반 중복 제거 알고리즘) 문제Set사용자로부터 한 줄로 전체 개수를 알 수 없는 정수들을 입력받아서, 순서대로 정렬하여 처음부터 끝까지 출력할 수 있도록, 정수를 저장하는 집합을 구현하세요.집합이기 때문에 입력받은 숫자 중 중복된 것이 있을 경우 하나만 출력합니다.입력은 공백으로 구분되어서 들어옵니다.출력 시에 원소들은 쉼표로 구분하여 출력합니다.입출력 예시(입력 #1)1 6 2 6 4 2 1 5 3 6 231 6 3 21 3 32 52 5 12 4243 5 23 412 1 2 3 2(출력 #1)1, 2, 3, 4, 5, 6, 12, 21, 23, 32, 52, 231, 412, 4243 어떻게 풀까?2가지 방법을 생각해보았다.하나는 구현이 단순한 방법으로 배열을 활용해 체크하는 것이다.long long으로 양수와 음수를 저장할.. 2024. 11. 15.
[C언어] Anagram (문자열 해싱 기반 탐색 알고리즘) 문제AnagramAnagram은 단어나 문장을 구성하고 있는 문자의 순서를 바꾸어 다른 단어나 문장을 만드는 것입니다. (예시: heart earth / I am Lord Voldemort Tom Marvolo Riddle) 사용자로부터 문자열을 입력받아서 주어진 사전 내에서 anagram을 이루는 단어가 있는지 확인하여 출력하세요.사전은 repository에 주어진 american-english-large.txt 파일을 읽어서 사용하세요.입력으로는 영문 대소문자로 구성된 한 단어만 들어온다고 가정합니다. (특수문자 및 공백 입력은 없습니다.)매칭 시에 대소문자는 무시하고 처리하세요.사전에서 anagram을 이루는 첫 번째 단어만 모두 소문자로 출력하세요.Anagram을 이루는 단어가 없을 경우 -1.. 2024. 11. 13.
[C언어] Sudoku Validator (부루트포스 탐색 알고리즘) 문제Sudoku Validator사용자로부터 9x9 크기의 스도쿠 판을 입력받아 아래의 규칙에 어긋난 부분이 없는지 확인하여 올바르게 채워진 경우 true, 규칙에 어긋난 부분이 있는 경우 false를 출력하세요.각 행은 1부터 9까지의 숫자가 중복없이 배치됩니다.각 열에도 1부터 9까지의 숫자가 중복없이 배치됩니다.3x3의 크기로 나누어진 9개의 내부 구획 내에서도 1부터 9까지의 숫자가 중복없이 배치됩니다.각 숫자는 쉼표(,)로 구분합니다.비어있는 칸은 마침표(.)로 나타냅니다.입력으로 주어지는 스도쿠 판은 일부만 채워져 있을 수 있습니다. (비어있는 칸을 추론하여 채우기 위한 충분한 숫자가 채워져 있지 않을 수 있습니다.) 입출력 예시(입력 #1)5,3,.,.,7,.,.,.,.6,.,.,1,9,5,.. 2024. 11. 13.
[C언어]Word Search (부루트 포스 탐색 알고리즘) 문제Word Search사용자로부터 단어를 입력받아서 해당 단어가 주어진 파일 내에 존재하는지 확인하여, 그 위치를 출력하세요.대소문자는 구분하지 않습니다.알파벳으로만 구성된 파일들의 예시는 input01.txt, input02.txt, input03.txt에서 확인할 수 있습니다.사용자가 입력한 단어를 주어진 문서에서 찾아주되, 첫 줄에서 첫 글자의 위치, 두 번째 줄에는 마지막 글자의 위치를 출력하세요.위치를 출력할 때의 기준은 2차원 배열에서의 index로 상정합니다.예를 들어 아래의 예제에서 CBA를 검색할 경우에는 시작 위치의 index는 0,2, 끝 위치는 0,0이 됩니다. ABCDBCDAFDABEABG위치 출력 시의 각 차원의 값은 쉼표(,)로 구분해주세요.해당 단어가 여러 개 존재할 경우 .. 2024. 11. 12.
728x90
반응형