전체 글 56

노력

얼마 전에 코딩테스트를 봤다. 난 머리가 안좋아서 못한다고 채찍질을 가장한, 부정적인 생각을 많이한다. 이번 코딩테스트를 같이 봤던 지인에게 물어보니, (좀 웃긴 말이지만)노력대비? '나 쫌 잘 했다' 는 걸 느꼈다. 그 분이 나보다 훨씬 기본기가 탄탄하고 집중력도 좋고 잘 하시는 분이라서 고맙게도 이런 기분을 느낄 수 있었다. 덕분에 열정의 불씨가 조금은 살아나는 듯 싶었다.. 웃기다고해야하나, 간사하다고해야하나? 변한 건 내가 가지고 있던 생각뿐이고, 생각만 바꾸면 된다는 건데.. 한번 노력을 안한다는 나의 문제점을 상기할 수 있었다. 어.. 음.. 근데 내가 관심이 없어서 노력하지 않는 걸까? 음.. 스티브 잡스가 이런 말을 했다. 대략 내가 느낀대로 풀어보자면 자기 일에 애정을 가진 사람들이 아니..

생각/개발 2022.10.23

조주기능사

술.. 별로 안좋아한다. 몸에 안좋아서.. 난 운동하면서 건강해지고 있다는 기분이 좋고,( 구기종목은 못 한다, 웨이트 트레이닝을 한다 ) 치킨을 먹을 때도 튀김을 분리해서 적당히 밸런스 있게 먹는다 ㅎㅎ "근데 왠 술이냐 ?" Umm... 아직까지는 내 라이프스타일에서 술을 제외 할 수 없기 때문이다. 더 많은 경험을 갖기 위해 친구는 물론 새로운 사람들을 만날 때, 쓰고있는 가면을 명분있게 내려놓기 좋은 도구다. 그래서 소주는 써서 싫고, 맥주는 치킨이랑 먹으면 통풍온대서.. 막걸리를 선택했다. 아ㅎ 그리고 어렸을 때부터 시골 문화에 젖어든 경험이 있어서 거부감이 없었다. 게다가 다른 술 보다 맛있다. 그래서 한번 막걸리를 좋아해버린 김에(?) 직접 만들어보자는 생각을 했다. 도구를 제대로 갖추지 않..

딴 생각/drinking 2022.10.10

취업용 블로그

이번에 말 하고 싶은 내용은 제목 그대로 취업용 블로그로 전락해버린 내 블로그이다. 취직하면 포스팅 안하고.. 보여주기식으로 이용해먹는.. 우욱.. 내 블로그를 시작한 이유가 취업에 좀 도움이 되었으면 해서 시작한 건 맞지만, 얼추 카테고리가 생기고 글을 쓰다보니까 내 생각을 알리고싶다(?)는 생각이 생겼다. 그리고.. 작문력도 키울 수 있고, 방문자 수가 많아지면.. 수익도 벌 수 있고.. 등등 다양한 이유로 블로그에 글을 쓰고있는데 늘 생각했던 걱정거리가 하나 있었다. 내가 누군지 몰랐으면 한다는 거다. 나라는 사람이 가지고 있는 생각을 누구나 볼 수 있는 공간에 올린다는 것이 부끄럽다. 지나가는 사람은 '난 니가 누군 지 몰라' 하겠지만 내 이력서에 블로그 주소가 박혀있다 나라는 사람을 보여준다는 ..

(백준) - 2×n 타일링 (Python3) (해설없음)

DP (dynami programming) 문제! 어제 풀었던 문제랑 동일한 유형이다 같은 유형을 한 번 풀어보고 규칙을 찾아야 된다는 걸 알게 되니 이보다 쉬울 수가 없다 허허 n = int(input()) dp = [0] * 1001 dp[0],dp[1] = 1,2 for idx in range(1, n+1): dp[idx] = dp[idx-1] + dp[idx-2] print(dp[n] % 10007) 타일을 채워..? 하는 생각에 또 지레 겁 먹었다가 참고 풀어보니 아주 쉬웠던 것이다. 다시 한번 상기해보는 알고리즘 푸는 법 1. 문제길이 보고 겁 먹지 말기 2. 문제 잘 읽기 3. 문제 이해하기 4. 문제 제대로 이해하기 5. 문제 완벽하게 이해하기

(백준) - 1, 2, 3 더하기 (Python3) (해설없음)

처음 프로그래밍 시작할 때 수학같은거 몰라도 된다고 살살 꼬시길래 용기얻고 시작했었는데 아주 틀린 말은 아니지만 속아버린 기분이다 ㅋㅋ 알고리즘에서는 더욱이 중요한 것 같고 음 뭐랄까 그놈에.. 수학적 사고력..! 정수론 등등의 기초 지식이 있다면 상당히 도움이 된다는 걸 느끼고 있다 이 문제는 수 추리만 잘했어도 금방 푸는 쉬운 문제였지 않았나.. 싶다.. [몸으로 체득하고 있는 알고리즘 푸는 법] 1. 문제길이 보고 겁 먹지 말기 2. 문제 잘 읽기 3. 문제 이해하기 4. 문제 제대로 이해하기 5. 문제 완벽하게 이해하기 n = int(input()) dp = [0] * 12 dp[1] = 1 dp[2] = 2 dp[3] = 4 def foo(n): dp[n] = dp[n - 3] + dp[n - ..

(백준) - 소수 구하기 (Python3) (해설없음)

시간초과 코드. 크흠흠ㅎ m, n = map(int, input().split()) for elem in range(m, n + 1): flag = False if elem == 1: continue for elem2 in range(2, (elem//2 + 1)): if flag: break if elem % elem2 == 0: flag = True if not flag: print(elem) 참고해서 맞은 코드 m, n = map(int, input().split()) for elem in range(m, n + 1): if elem == 1: continue for elem2 in range(2, int(elem**0.5)+1): if elem % elem2 == 0: break else: pri..