[Day8] goorm level 구름톤 챌린지_통증
구름톤 트레이닝/구름톤 챌린지2023. 8. 23. 10:37[Day8] goorm level 구름톤 챌린지_통증

문제 8. 통증 정의 통증 수치를 나타내는 정수를 n, 통증을 0으로 줄이기 위해 필요한 아이템의 최소 개수를 cnt로 변수를 정의했다. 고민 각각의 아이템이 1, 7, 14만큼 통증을 줄여주고 사용 시 통증 수치가 0 보다 작아지는 아이템은 사용할 수 없기 때문에 n이 0보다 크다는 조건에서 do while문을 작성하여 내부에서 if문을 돌렸다. 가장 적게 쓰는 경우를 찾는 것이기 때문에 감소 정도가 큰 아이템부터 14, 7, 1 순으로 검사를 하고 해당 수치만큼 감소할 수 있다면 n을 감소시키고 cnt를 하나 더하는 식으로 작성했다. 풀이 #include int main() { int n=0, cnt=0; scanf("%d",&n); do { if(n>=14) { n-=14; cnt++; } else..

[Day7] goorm level 구름톤 챌린지_구름 찾기 깃발
구름톤 트레이닝/구름톤 챌린지2023. 8. 22. 17:49[Day7] goorm level 구름톤 챌린지_구름 찾기 깃발

문제 7. 구름 찾기 깃발 정의 한 변의 길이를 n, 정해진 깃발의 값을 k로 변수를 정의했고 게임판의 인덱스를 arr[][]로 정의하여 이차원 배열로 관리했다. 또한 찾아야할 깃발의 값을 pts, 값이 k인 깃발의 개수를 나타내는 res 변수를 정의했다. 고민 /*처음에 짰던 코드*/ #include #include int main() { int n, k=0; int pts, res=0; scanf("%d %d", &n, &k); int** arr = (int**)malloc(sizeof(int*) * n); for(int i=0; i

[4일차] 9oormthon Training IN Goorm 풀스택 개발자 양성 과정 2회차 일기
구름톤 트레이닝/회고2023. 8. 19. 01:36[4일차] 9oormthon Training IN Goorm 풀스택 개발자 양성 과정 2회차 일기

230818 오늘은 원래 하려고 했던 다양한 것들을 하지는 못하고 과제가 있어서 그걸 하느라 시간 쓰고 구름톤 챌린지가 생각보다 너무 오래 걸려서 그렇게 밖에 못했다. 딱히 지금 부슨 공부를 해야하는지, 지금 하고 있는 게 도움이 되긴 하는지 헷갈리지는 않는 것 같다. 근데 오늘을 돌아보니 생각보다 별로 한 게 없는 것 같아서..아쉽긴 하다. 내일부터 주말인데 주말동안이라도 더 조금씩 해봐야겠다.

[Day4] goorm level 구름톤 챌린지_완벽한 햄버거 만들기
구름톤 트레이닝/구름톤 챌린지2023. 8. 17. 16:18[Day4] goorm level 구름톤 챌린지_완벽한 햄버거 만들기

문제 4. 완벽한 햄버거 만들기 정의 재료 개수를 N, 햄버거의 맛을 res로 정수형 변수로 정의했다. 각 재료의 맛의 정도를 담을 정수형 배열 K를 크기 1000을 주고 정의했다. 마지막으로 가장 높은 재료임을 표시하는 bool 타입 변수 top을 정의했다. 고민 테스트케이스에서 애매하게 몇 가지 경우가 에러가 나서 그것 때문에 시간이 오래 걸렸다..두 가지 방식을 생각했었고, 그 중 한 가지 방식으로만 풀어보았다. 첫 번째로 생각한 방식은 K[i]를 입력받을 때 가장 큰 값과 그 때의 인덱스 i를 각각 top, top_index 이런 식으로 저장한 후에 그 가장 큰 값 기준으로 왼쪽 부분 배열과 오른쪽 부분 배열로 쪼개어 각각 오름차순과 내림차순인지를 검사하고 맞으면 정답 출력, 아니라면 0을 출력하..

[Day3] goorm level 구름톤 챌린지_합 계산기
구름톤 트레이닝/구름톤 챌린지2023. 8. 16. 23:56[Day3] goorm level 구름톤 챌린지_합 계산기

문제 3. 합 계산기 정의 식의 개수를 T, 연산에 사용될 양 쪽 정수를 각각 L, R, 총합 연산 결과를 담을 res를 정수형 변수로 정의하였고 연산기호를 담을 S를 char형 변수로 정의하였다. 고민 반복해서 담는 것은 똑같이 하고 고민할 것은 먼저 어떻게 연산 결과를 저장해서 총합에 더할 것 인지에 대한 것이었다. 식의 개수만큼 반복해서 입력받을 때 연산결과를 계속 담을 수 있는 변수가 있으면 되겠다 싶었고 더욱이 반복해서 연산을 입력받을 때마다 이전의 연산에 대한 것을 다시 사용한다거나 하지 않고 매번 새로운 값만 받아서 연산 후 결과 저장까지만 마치면 되기 때문에 배열을 사용할 필요도 없었다. 풀이 #include int main() { int T, L, R, res=0; char S; scan..

[Day2] goorm level 구름톤 챌린지_프로젝트 매니징
구름톤 트레이닝/구름톤 챌린지2023. 8. 16. 23:55[Day2] goorm level 구름톤 챌린지_프로젝트 매니징

문제 2. 프로젝트 매니징 정의 변수는 문제에 있는 그대로 정수로 N, T, M, 배열로 C를 정의했고 C에 담긴 모든 기능 개발 시간을 합해서 담을 정수 min도 정의했다. N의 범위가 1부터 최대 100까지라고 주어져서 각 기능 개발 시간을 담을 배열(C)의 크기를 100으로 임의 설정했다. 추후 동적으로 배열을 할당하는 방법도 고민해보고자 한다. 고민 C언어에서 동적 배열 할당하는 법을 까먹어서 구글링한 후에 적용했더니 테스트케이스에서 통과되지 않는..이슈가 있어서 일단은 깊이 고민하지 않고 임의로 크기를 설정한 배열을 사용했다. 입력 받는 부분에서는 크게 고민할 부분은 없었다. N, T, M 차례로 입력 받고 반복문으로 N 만큼 C 배열에 하나씩 입력을 받았고 이 반복문 안에서 min에 C[i] ..

[Day1] goorm level 구름톤 챌린지_운동 중독 플레이어
구름톤 트레이닝/구름톤 챌린지2023. 8. 16. 23:53[Day1] goorm level 구름톤 챌린지_운동 중독 플레이어

문제 1. 운동 중독 플레이어 정의 무게를 w, 1rm을 rm으로 정수형 변수로 정의했고 반복 횟수를 r로 실수형 변수로 선언했다. 고민 사실 변수도 다 정해져 있는 거고 수식도 문제에서 다 알려줘서 금방 풀었네 싶었는데 자료형에서 막혀서 고민했었다. 계산 결과인 rm을 소수점 이하의 값을 버리고 출력하라고 했기 때문에 수식에 사용되는 변수도 다 정수형이면 될 줄 알았는데 r을 그냥 정수형으로 사용해버리면 30으로 나누어질 때 나머지가 날아간 채 나머지 계산을 하게 돼서 1rm 계산 수식에서 오류가 발생한다. 때문에 r을 실수형 변수로 선언해야 했다. 풀이 #include int main() { float r=0.0; int w, rm=0; scanf("%d %f",&w, &r); rm = w*(1+r/..

[2일차] 9oormthon Training IN Goorm 풀스택 개발자 양성 과정 2회차 일기
구름톤 트레이닝/회고2023. 8. 16. 23:44[2일차] 9oormthon Training IN Goorm 풀스택 개발자 양성 과정 2회차 일기

230816 슬슬 적응이 되고 나니까 또 새로운 생각을 하게 된다. 학습 방식 자체가 매일 해야 하는 학습 분량이 있는 게 아니라 인프런 계정에 수강신청만 해주고 알아서 들어라 하는 식이다. 구체적인 학습 계획은 있지만 그렇게 잘 따라오지 않았을 때 어떻게 되는지는 아직 2일차라 모르겠다. 아무튼 그런 방식이어서 들으라는 거 계속 듣다가도 내가 공부할, 공부하고 싶은 것들이 그것만 있는 것은 아니기 때문에 내가 계획을 짜고 조절을 조금 해서 다른 것들과 병행해서 같이 해나가야하지 않겠나 싶기도 하다. 다른 것들이라면 하고 있던 정처기 실기 공부, CS 공부, 코테 문제 풀기, git 관리 등이다. 이런 생각도 꾸려진 스터디 안에서 서로 무슨 공부를 하고 있는지, 무슨 공부를 하면 좋을지 이야기하고 공유하..

[1일차] 9oormthon Training IN Goorm 풀스택 개발자 양성 과정 2회차 일기
구름톤 트레이닝/회고2023. 8. 15. 01:40[1일차] 9oormthon Training IN Goorm 풀스택 개발자 양성 과정 2회차 일기

230814 몽골 선교에 가 있던 탓에 온라인으로 진행되었던 첫 모임인 오리엔테이션은 줌으로 살짝 접속해있다가 웨인님의 발표만 듣고 교육이 어떻게 진행되는 지에 대한 내용은 자세히 듣지 못했다. 그리고 이 글을 쓰는 시점은 오리엔테이션이 있고 3일 뒤, 첫 교육날 일과를 마치고 나서이다. 우선 첫 시간이었기 때문에 수강생들도, 관리자분들도 굉장히 바쁘고 당황했던 순간들이 많았던 것 같다. 출결은 어떻게 해야하는지, 로그인 왜 안되는지, 교육 과정은 오늘 들어야 하는 정해진 범위가 있는지, 구름EXP에 작성한 배움일기가 왜 안보이는지 등의 질문이 주를 이루었던 것 같다. 첫날은 세미나 한 번, 점심시간 및 자율 공부시간, 다시 강연 한 번으로 마무리되었다. 세미나 요약 https://childevnote...

728x90
반응형
LIST
image