일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 유니티
- unity게임만들기
- 시샵문법
- 유니티상호작용
- unity3d게임만들기
- 티스토리챌린지
- unity3d
- 스파르타
- c#기초문법
- 오블완
- c# c#프로그래머스
- 시샵
- unity3dservival
- Unity
- 유니티게임만들기
- c#기본문법
- c#프로그래머스기초문법
- c# 백준
- unity게임
- C#문법
- c#
- c#문제
- c#코테
- 유니티공부
- 스파르타코딩클럽
- 유니티3dui
- Console.WriteLine
- unity공부
- 유니티서바이벌게임만들기
- c#코딩기초트레이닝
- Today
- Total
목록전체 글 (252)
나 개발자 진짜 되냐?
매우 쉬웠던 세줄 문제.. 위에 YEAR(날짜)를 배워서 써먹어보려 했는데.. 되길래 매우 신기했지만 답에는 LIKE를 사용하였다. YEAR(JOINED) = '2021'을 써주면 된다!! BETWEEN 도 괜찮고 IN도 쓸 수 있다.
처음에 맨 밑에 있는 주의사항을 못보고 WHERE절에 LIKE를 사용했는데 데이터 포맷 이라는 단어를 보고 새로운 함수가 필요하다는 것을 알게되었다.. DATE_FORMAT은 날짜를 알려주는 친구로 DATE_FORMAT(컬럼, 형식) AS 바꿔줄 이름 이런식이다. 날짜에는 NOW()를 쓰면 지금 날짜가 나오게 되고 우리는 날짜를 PUBLISHED_DATE에 넣어놨기 때문에 DATE_FORMAT(PUBLISHED_DATE,)로 쓰게 되었다. 형식은 년 - 월 - 일 순이기 때문에 저렇게 작성한다. 그리고 저 DATE_FORMAT을 사용하기 위해 YEAR식도 가져오게 된다. YEAR는 년도를 뜻하고 YEAR(컬럼) = 2021이라는 뜻이 된다. 이외 MONTH() 월 DAYOFMONTH() 일 이 있고 동일..
이 문제는 이중 for문을 써야 했다. 합성수를 찾는 과정이 조금 난잡했다.. 패턴은 알겠는데.. 누굴 제외하고 포함하는 게 정말 힘들었다. 그래서 사용하는 게 이중 for문이었다. 문제는 짝수로 계산하자니 2는 빼야 하고.. 홀수로 빼자니 3은 소수고 15는 합성수고.. for i로 먼저 n까지 범위를 정하고 for j로 i와 나누면서 j가 i까지 계산하면서 j와 i가 같아지는 즉 자기 자신을 나누게 된다. n이 2라면 j는 1,2 n이 6이라면 j는 1,2,3,4,5,6까지 나누어준다. 이때 예를 들어 6이 합성수라면 저 숫자 중에서 나눠지는 애들이 하나라도 있을 것이고 그렇게 나누어지는 애들을 하나씩 더해주었다. 그리고 하나라도 나누어지면 그 친구는 더 이상 해줄 필요가 없기 때문에 break를 해..
못난 나의 그림판 낙서 차마 올리지 못하겠다.. 다행히도 나머지로 뭐 하란 말이 없어서 다 몫으로 계산할 수 있었다.
pop()를 해주면서 숫자를 빼고 다시 insert를 통해서 숫자를 넣어주는 식을 써보았다. 다른 사람들의 풀이를 보니 아주 간략했다.. 그리고 슬라이싱을 사용했더라 나도 쓰라면 쓸 수 있겠지 사실 else로 마무리했어도 괜찮았을 거 같다. 마지막에 len(numbers)로 안쓰고-1부터 썼더니숫자가 조금 꼬였다. 제일 마지막번째를 쓰기위해서는 -1도 좋지만 len(배열)을 쓰는 것도 좋다는 사실을 알았다 호호
한 시간 정도 고민했으나.. 결국 풀지 못해서 답지의 힘을 빌리고 말았다 그 후에도 계속 헷갈려서 주석을 달며 이해해 보았다. 사실 %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 해서 배열에 넣어준다. 이론은 쉬웠는데... 생각보다 너무 오래걸렸다. 아직 내가 함수에 대해 완벽히 이해하지 못했나보다.