전체 글(44)
-
vector sort 사용하기
오늘은 자주 사용하는 벡터의 sort에 관해 정리하고자 한다 vector의 선언은 다음과 같이 하면 편리하다. vector > data; vector의 정렬은 다음과 같이 응용하면 편리하다 // id total sumbit last bool compare(pair a, pair b){ if(a.first.second == b.first.second){ if(a.second.first == b.second.first){ return a.second.second b.first.second; } sort 메소드의 사용은 다음과 같이 응용한다. sort(da..
2022.05.03 -
2022 뮤직카우 1월 정산
뮤직카우를 본격적으로 시작한지 한달이 지났다. 우선 얼마를 받았는지 보자. 저번에 옥션이 진행중인 노래에서 터치를 잘못해서 너무 비싸게 구매했다. 24시간 이내 부터는 취소가 안되고 오히려 비싼 가격로 수정 가능하니 너무 조급한 마음에 터치를 잘못했다. 그 노래는 바로… 그렇다면 저작권료를 가장 많이 받은 곡은 무엇일까? 개인적으로 Hello 다음으로 좋아하는 노래이다. 옥션에 이 노래가 나왔을때 얼마나 반가웠는지 모른다. 정말 많이 받았다… 나머지 곡들도 평소에 내가 많이 듣고 부르는 노래들이다.
2022.02.10 -
[백준] 뱀 - 3190
www.acmicpc.net/problem/3190 3190번: 뱀 'Dummy' 라는 도스게임이 있다. 이 게임에는 뱀이 나와서 기어다니는데, 사과를 먹으면 뱀 길이가 늘어난다. 뱀이 이리저리 기어다니다가 벽 또는 자기자신의 몸과 부딪히면 게임이 끝난다. 게임 www.acmicpc.net 이번 문제는 구현 문제입니다. 우선 문제를 어떤 방식으로 분석했는지 알아봅시다. 문제에서의 뱀은 매초 1의 길이로 이동합니다. 머리를 먼저 길이 1 만큼 뻗은 다음 꼬리가 한칸 좁혀오는 형식입니다. 사과를 먹으면 뱀의 길이가 1 증가합니다. 이때 꼬리가 수축하지 않고 가만히 있음으로써 길의 길이를 증가시킵니다. 종료 조건은 뱀이 움직이면서 자신의 몸과 부딪는 경우 또는 벽과 부딪는 경우 입니다. 이제 자세한 문제 조건..
2021.02.16 -
[리뷰] 구현 - 문자열 재정렬
github.com/ndb796/python-for-coding-test ndb796/python-for-coding-test [한빛미디어] "이것이 취업을 위한 코딩 테스트다 with 파이썬" 전체 소스코드 저장소입니다. - ndb796/python-for-coding-test github.com 파이썬은 내장함수가 다양하게 제공되기 때문에 메소드들의 존재 여부와 사용방법을 숙지하고 있으면 구현문제를 좀더 쉽게 접근할 수 있다. 또 특정 내장 함수를 모르면 오히려 문제 형식에 맞는 답을 제출하지 못할 것이다. 요기서 예를 주자면 ''.join()함수를 모른다면 문자열 형식으로 제출 하지 못할 것이다. n = input() answer = [] total = 0 for x in n: if x.isalph..
2021.02.13 -
[백준] - 18406번 럭키 스트레이트
www.acmicpc.net/problem/18406 18406번: 럭키 스트레이트 첫째 줄에 점수 N이 정수로 주어진다. (10 ≤ N ≤ 99,999,999) 단, 점수 N의 자릿수는 항상 짝수 형태로만 주어진다. www.acmicpc.net 간단하게 문제의 요구사항에 맞추어서 문제를 푸시면 됩니다. n = input() left_sum = 0 for i in range(len(n)//2): x = int(n[i]) left_sum+=x right_sum=0 for i in range(len(n)//2,len(n)): x = int(n[i]) right_sum+=x if left_sum == right_sum: print("LUCKY") else: print("READY")
2021.02.12 -
[리뷰] 구현 - 게임 개발
github.com/ndb796/python-for-coding-test ndb796/python-for-coding-test [한빛미디어] "이것이 취업을 위한 코딩 테스트다 with 파이썬" 전체 소스코드 저장소입니다. - ndb796/python-for-coding-test github.com 문제에서 제공하는 논리를 그대로 코드로 옮긴다면 시간이 조금 걸릴뿐 큰 어려움은 없을 것이다. 하지만 조금이라도 각색을 한다면 문제를 푸는 과정에서 앗! 하는 순간이 있을 것이다. 조금은 복잡할수 있지만 끝가지 조건들을 생각하면 풀 수는 있다. 1. 좌로 회전 후 2. 앞이 바다 또는 방문한 장소라면 왼쪽 회전 횟수를 센다. 2-1. 여기서 횟수가 4개가 되면 현재 방향에서 뒤로 한칸 이동한다, 하지만 이때 ..
2021.02.11