Work Hard, Play Hard
-
[프로그래머스] Lv1. 직사각형 별찍기카테고리 없음 2021. 5. 4. 15:52
생각 1. c 같았으면, 루프를 두개 돌려서 표현을 했을 것 같음. 2. python에서는 입력값을 그대로 연산하기에 편하게 되어있어서 이방법을 씀 3. 들어온 값에다가 그대로 별을 찍고 줄바꿈 한 것 전체를 다시 입력값과 연산 코드 a, b = map(int, input().strip().split(' ')) answer = ('*'*a +'\n')*b print(answer) 궁금한것 def solution(): a,b = map(int,input().strip().split(' ')) for i in range(b): tmp =a while(tmp>0): tmp-=1 print('*', end='') print() 이건 왜 안돌아갈까 ?
-
[프로그래머스]Lv1. 예산Share/Pyhton 2021. 5. 3. 15:39
방법1 1. for loop를 통해서 하나씩 새로운 배열하나에다가 값을 넣는다. 2. 넣고 나서 배열의 총합이 budget보다 작은지 확인하고 cnt를 올린다. 3. 크다면 continue로 다음 인자를 비교한다. 4. 새로운 배열(=budget보다 값이 작은 합들의 모임) 의 갯수를 리턴한다. 계속 에러가났다. 50%밖에 통과가 안되었음. 아차 싶었다. 너무쉽게 문제를 여겼다. sorting이 안되어있기때문에, for문을 두개 돌려서 i, j를 바꿔가면서 ..... (직감적으로 복잡도가 o^2 로 올라간다) 방법2. 1.sort를 하고 나서 하나씩 값을 넣어서 합을 따지자. 2. 합을 따지기 보다는 반대로 생각하자. 3. 합을 넘어가는 요소를 빼서 남아있는 리스트의 갯수를 파악하자. 코드 잘못된예 de..
-
마라톤과 개발의 공통점실험중인 삶 2021. 4. 22. 17:45
내가 운동과 개발을 좋아하는 게 공통점이 있는 듯하다. 운동중에서도 나는 마라톤과 사이클 그리고 스키 스케이트를 좋아한다. 아무도 몰라준다해도 나 스스로 조금씩 성장하고있다는 것에 대한 기쁨을 좋아하고, 또 누군가에게 도움이 될때, 같이 성장할때는 더큰 기쁨을 얻는다. 아무리 달려도 앞에는 항상 누가 있다. 아무리 개발영역을 커버하려 해도 늘 누군가의 도움이 필요하다. 혼자 달리면 정말 멀리 뛸 수 없다. 함께 공부하면 더 깊고 넓은 사고를 할 수 있다. 맨날 뛰던데서 뛰면 지형을 알기때문에 달리기 실력이 늘지 않는다. 정말 곳곳에 고수들은 늘 존재한다. 정말 여기까지가 나의 한계인 것 같은데 묵묵히 하다보면 또 어느새 조금씩 앞으로 가고있는 것도 비슷하다. 무엇보다 최고가 되겠다 생각하면 재미가 없어지..
-
TI mmWave People Counting Demo Setting, 세팅 관련 요약Share/TI Radar 2021. 4. 22. 17:14
목표 TI IWR6843ISK EVM Board 로 People Counting Demo를 구현하자 개요 필요한 문서가 여러곳에 흩어져 있어서 잘 따라가야 함. 절차 먼저 Out of Box 데모를 돌려봐라고 권고한다 그 이유는 TI EVM보드 구동에 대해서 더 이해할 수 있기 떄문인데, 기본적으로 3가지개념이 적용된다 ( TI 뿐 아니라 펌웨어를 위해서 보통의 개발절차라고 생각하면 됨) 1. TI에서 제공하는 SDK 다운로드 2. TI EVM 보드에 bin 데이터를 Flash 할 도구 : UniFlash 3. TI EVM 보드 하드웨어적으로 SOP 핀 제어하여 Flash mode / Functionl mode 구분 (Flash할떄는 당연히 Flash mode로 ,구동시킬때는 Functional mode..
-
라즈베리파이 개발환경, VScode로 SSH연결 하여 원격개발Share/Raspberry 2021. 4. 21. 10:08
언제까지 nano 에디터로 rpi안에서 개발할 것인가. vscode로 쉽게 ssh 연결로 원격으로 개발가능하다 . 아래 블로거 글이 아주 상세하고 정확하게 적어주심. ㄳㄳ 합니당. m.blog.naver.com/elepartsblog/221733804381 VScode로 라즈베리파이에 원격 접속 및 개발 환경 구축하기 PC에서 라즈베리파이(Raspberry Pi)에 접속하는 원격 라즈베리파이 개발 환경 구축에는 다양한 방법이 ... blog.naver.com 주의할 것은, ssh 연결 (connect to host ) 요청시에 예로) pi@192.168.10.120 이렇게만 적음되고 RPI에서 구동하니 Linux 선택 , 그리고 비번을 쳐주면 접속 완료 !
-
[프로그래머스] Lv1. 문자열 내 마음대로 정렬하기Share/Pyhton 2021. 4. 15. 15:23
막힌점 key-value 가 있으면, 모음만 뽑아서 새로운 리스트를 만들고, 그 리스트를 정렬 시킬때, 이전의 key-value로 배열 전체를 바꾸려고 시도했었음. 파이썬에서 key-value는 sort할때도 매개변수로 사용할 수 있었는데, 찾아보다가 일단 휴식. 생각해보니,그냥 지정된 글자를 각 글자의 맨 앞에 둔다음에, sort 하고 그글자를 빼면 되기도하네...-_-.. 해결 1. 각 string요소 값의 n 번째 글자를 인식 2. 그 글자를 각 strings의 요소 앞에 추가 3. 이 상태에서 sort 하는 것이 결국 전체 문자를 움직일 수 있음. * 3번 과정을, 요소와 이전요소의 index값을 저장해서 처리하려고 했었음 4. 맨앞에 추가된 글자 지움 코드 def solution(strings,..