문제 설명 "명예의 전당"이라는 TV 프로그램에서는 매일 1명의 가수가 노래를 부르고, 시청자들의 문자 투표수로 가수에게 점수를 부여합니다. 매일 출연한 가수의 점수가 지금까지 출연 가수들의 점수 중 상위 k번째 이내이면 해당 가수의 점수를 명예의 전당이라는 목록에 올려 기념합니다. 즉 프로그램 시작 이후 초기에 k일까지는 모든 출연 가수의 점수가 명예의 ...
과일 장수문제 설명과일 장수가 사과 상자를 포장하고 있습니다. 사과는 상태에 따라 1점부터 k점까지의 점수로 분류하며, k점이 최상품의 사과이고 1점이 최하품의 사과입니다. 사과 한 상자의 가격은 다음과 같이 결정됩니다.한 상자에 사과를 m개씩 담아 포장합니다.상자에
문제 설명문자열 s가 입력되었을 때 다음 규칙을 따라서 이 문자열을 여러 문자열로 분해하려고 합니다.먼저 첫 글자를 읽습니다. 이 글자를 x라고 합시다.이제 이 문자열을 왼쪽에서 오른쪽으로 읽어나가면서, x와 x가 아닌 다른 글자들이 나온 횟수를 각각 셉니다. 처음으로
어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요.
문제 설명0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.
외치자...! 제곱근이 정수면 약수의 개수는 홀수
길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요.이때, a와 b의 내적은 a0b0 + a1b1 + ... + an-1\*bn-1 입니다.
정말 문자열의 기본을 다루는 문제 python의 isdigit() 함수를 사용해서 문제를 풀었다.
처음엔 if-while문 접근으로 갔지만 시간초과로 for-if로 바꾸었다.while로 한방에 되는구나... d.pop()으로 빼는 센스까지
이게 진정한 머리가 좋은지 나쁜지 평가하는 테스트같다...처음엔 1081마리 시키고 왜 서비스 치킨이 120마리 먹을 수 있는지 몰랐지만 정말 고심하고 주변인들에게 퀴즈 내듯 이해했다. 나 할 수 있을까...
continue를 생각하는 센스를 생각못해 시간을 오래 끌었던 문제, 스택의 개념을 조금만 알았더라면 금방 풀었을 것이다. 자료구조 공부해...예외처리에 대한 생각도 중요하다! 예전 python 기초 배울 때 작년... 그 내 멘토는 예외처리에 대해서 항상 생각하라고함
조합 라이브러리를 이용하는 동작코딩테스트에서 이런 라이브러리가 허용되면 과감하게 사용해야한다.내가 생각하는 좋은 풀이이다.탐색하며 O(n)을 유지하는 모습..!
나의 풀이간단하게, x라는 정수형을 읽어야하니, 문자형으로 바꿔준 후sum += int(i)로 더해가 하샤드 수 인지 아닌지를 판별하면 되는 문제이다.
나의 풀이while문으로 1이 될 때 까지 반복하여 이를 answer 변수에 계속 몇번 실행했는지 저장하는 코드를 만들었다. 다른 풀이500번만 수행되도록 할 수 있게 for 문 고정하는 방법문제를 푸는 방법을 정말 다양하네...
다른풀이다른 풀이처럼 슬라이싱을 완벽구현 하는 것이 필요하다...!
처음엔 문자열 -> 리스트화 해서 푼 과정으로 보았을 때, 오류가 나왔다.테스트 코드를 통과하였지만, 실행 오류 무엇이 틀렸는지,,, 감이 안잡혔다..아시는 분 계시면 댓글 부탁드립니다...문자열로 계속 생각하며, 해당 힌트의 의미를 곰곰히 생각...! 시작과 끝의 공
이게 좋은 문제 접근이라고는 생각하지 않기 때문에, 풀고 다른 사람 풀이를 참고해보았다. 그래... 충분히 스택으로 풀 수 있었어...충분히 생각은 했는지 반성하자... 오늘도 반성!
문제 링크K번째수간단하지만 간단하지 않은 정렬 문제슬라이싱 개념과 배열의 개념을 이해하고 있어야한다. 한줄로 줄여보자! 감사합니다.
나의 풀이 eval 메소드 사용! python에는 정말 많은 내장함수가 있다는 것을 유념하자!
코딩테스트 다른 풀이이중 for문 + 리스트로 접근 함수의 매개변수 사이에서 관계가 어떻게 적용되는 지 아는 것이 중요한 문제였다. 목표를 향해 더 공부하자! 파이팅 할 수 있다.
나의 풀이어렵다. 어려워! strings 리스트안에 슬라이싱을 n에 따라 슬라이싱을 계속 어떻게 해야할 지 생각해야한다.
이중 for문으로 리스트 요소를 다 더해주고, 파이썬 리스트에는 set 처럼 중복을 제거하지 않는다. 따라서 아래 for문에 중복을 제거하는 코드를 만들고 마지막 정렬을 만들어준다.set과 정렬을 한번에 쓰면 해당 다른 풀이가 만들어진다. 코드를 충분히 줄일 수 있었다
업로드중..for i,j in enumerate(): 문에 대해서 구체적으로 공부할 필요가 있다!
LV1 문제이지만, 생각보다 간단했다. 나의 풀이 다른 풀이 index라는 함수 및 format문이나 f- 포맷팅 등 문자열에 대한 코드 정리 방식 복습을 해야하는 문제라고 생각! for문에서 모두 탐색하는 것을 O(n)의 시간복잡도를 가진다.
소수 판별 알고리즘에 대해서 알아둘 필요가 있다.i가 1을 제외하고 2부터 자신의 수의 반까지 나눠서 이것이 나눠지는 수가 있으면이건 소수가 아니라고 판별! 나머지가 있으면 소수로 판별하는 것이다! 조합 라이브러리를 불러서 사용하는 문제가 꽤나 많다! 이 라이브러리를
나는 최대한 문자열 타입에서의 문제는 string 안에서 풀려고 노력한다. 근데, 다른 풀이 에서는 슬라이싱으로 너무나도 깔끔하게 해결했다...