일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 유니티투사체
- c#기본문법
- c#textrpg
- 시샵
- 스파르타
- 유니티애니메이션
- 유니티
- 코딩
- 유니티게임만들기
- c#코테
- 게임만들기
- c#고급문법
- overridecontroller
- C#문법
- Unity
- c#프로그래머스기초문법
- c#텍스트알피지
- 스파르타코딩클럽
- 시샵문법
- c# c#프로그래머스
- 유니티공부
- unity게임만들기
- unity게임
- c#
- c#코딩기초트레이닝
- 유니티애니메이터
- unity공부
- c#문제
- c#택스트알피지
- c#기초문법
- Today
- Total
목록코테를 준비해봐요! (54)
나 개발자 진짜 되냐?
이게 어떻게 1점짜리일까.. 생각하는데 20분은 족히 걸린거같다 이 문제는 두개씩 자르는 문제이기 때문에 슬라이스를 무조건 활용 해야했다. 두칸씩 띄우고 리스트에 채울때 i : i+n을 통해 처음에 i는 0이고 num_list[i:i+n] 를 통해 0:2까지 잘라서 answer에 append 해준다. 그다음 i는 2가 될거고 2 : 2+2(4)로 3,4가 찍히게 되면서 answer에 append 된다. 이런식으로 나뉘는것을 다시 append 해서 배열에 넣어준다. 이론은 쉬웠는데... 생각보다 너무 오래걸렸다. 아직 내가 함수에 대해 완벽히 이해하지 못했나보다.
생각보다 길어서 조금 걱정되는데.. 이거 말고 더 짧게 쓸 수 있나..? 싶다. 나쁘지 않았다. 수고했다. 흐크킄
팩토리얼이 힌트로 주어졌었다. 처음에는 itertools를 이용해서 조합으로 combinations를 활용하여 풀었지만 힌트를 발견하면서 다 지워버렸다...호호 팩토리얼은 그 숫자부터 1까지 다 곱해주는 것을 말한다. 그렇기 그냥 이식을 보고 for문을 통해 1부터 끝까지 다 곱해주었다. range를 활용해서 1부터 끝까지로 결정했고 여기서 끝은 항상 +1까지 해줘야 한다는 것을 잊지 말아야 한다. for문에서 i를 꼭 사용해서 풀자.. i 활용도가 상당히 낮았다 그래서 실수가 많았다 i를 잘 쓰자 itertools는 안되는데.. math 함수는 되다니 참 어이가없네.. math 안에는 팩토리얼 함수가 있었다........ 씁쓸하지만 알아두자!
문제 풀다가 기분이 안 좋아졌다.. 글렀다고 생각했는데 for문을 잘 못쓰나 보다..for문에 i를 잘 활용해야 한다i는 문자열에서든 리스트에서든 어디에서든한 글자만 가져온다는 사실을 잊지 말자...!!
나는 분명.. 길었는데.. 이렇게 줄일 수 있다는 게 참 신기했다. 사실 다 같은 말인데.. 다음에는 줄일 수 있을 만큼 줄여보고 제출해봐야겠다. 생각해보니 가독성을 이야기하자면 나는 오히려 내꺼가 더 좋지않나..? 라는 생각도 해보게 된다. 한줄이라고 뭐 좋은건가 해석이 빨라야지... 음..내 착각인가
와..나에게 20줄이 넘는..코드는 처음 써봅니다ㅎㅋㅎㅋ 하지만 했다니깐 뿌듯해요 hp를 5로 나누고 3으로 나누고 1을 더해주는 노가다를 했는데 통과네요..참 다행입니다.. 하.. 확인해보니 이런 식이 있네요.. 너무 충격입니다...ㅎㅋ나는 수학을 못하는건가 밑에 식이 더 효율적이네요..씁쓸합니다..
..순서쌍의 개수가 질문에서 뭐 되게 많아보여서 걱정했는데 약수의 개수랑 같다는 공통점을 이용했다. 약수란 무조건 나누어 떨어지는 수이기 때문에 나머지가 0인것을 활용 했다. 이상 무