일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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#기초문법
- 유니티상호작용
- 유니티
- unity게임
- unity3dservival
- Console.WriteLine
- 스파르타코딩클럽
- C#문법
- 유니티게임만들기
- c#코딩기초트레이닝
- Unity
- 시샵문법
- 유니티공부
- c#문제
- c# 백준
- 스파르타
- unity3d게임만들기
- unity게임만들기
- unity공부
- 시샵
- c# c#프로그래머스
- 유니티3dui
- 오블완
- 유니티서바이벌게임만들기
- c#
- unity3d
- c#코테
- c#프로그래머스기초문법
- c#기본문법
- 티스토리챌린지
- Today
- Total
목록코테를 준비해봐요! (55)
나 개발자 진짜 되냐?
한 시간 정도 고민했으나.. 결국 풀지 못해서 답지의 힘을 빌리고 말았다 그 후에도 계속 헷갈려서 주석을 달며 이해해 보았다. 사실 %2를 해줘서 홀수일 경우와 짝수일 경우의 패턴은 어느 정도 익혔지만 패턴을 어떻게 알고리즘 화할지 의문이 들어서 머리를 싸매었다... 새롭게 배열을 하나 만든다는 생각으로 해야 하는데 자꾸 제한사항에 막 1000까지 100까지 있다 보니.. 불안해서 자꾸 내가 쓰려는 식을 시도 못하는 경우가 생겨버렸다. 공통점을 찾기 위해 계속 생각했는데 결국 답을 보았다. 마지막 줄이 굉장히 어려웠다. 이런 규칙은 대체 어떻게 생각하는 걸까?! 123456을 135246으로 재배열하고 return 을 통해 players의 index를 출력했다. 어렵다 어려워
이게 어떻게 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을 더해주는 노가다를 했는데 통과네요..참 다행입니다.. 하.. 확인해보니 이런 식이 있네요.. 너무 충격입니다...ㅎㅋ나는 수학을 못하는건가 밑에 식이 더 효율적이네요..씁쓸합니다..