고생했던 부분동일한 문자열이 연속해서 들어왔을 때 그것을 어떻게 판별하고 뽑아내는걸 반복시킬지 였다.처음에 모든 문자열을 다 집어넣고 판단하려고 해서 어려웠는데넣자마자 top 과 같은지 비교하고, 같으면 빼버리는 식으로 하면 간단해 지는 문제였다.
문자열을 큰 순서대로 정렬하기.단, 대문자는 소문자보다 작다.ex) abcdfgQ -> gfdcbaQ
문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다.문자열이 숫자인지 판별하는것 .isdigit()문자열이 소문자인지 판별
두 배열사이의 스트링 값을 매치해서, 없는 값을 찾아내는 문제접근방법딕셔너리로 숫자를 세주는 Counter 를 사용하여 두 배열의 개수를 셈ex ) a : 1, b : 1, c : 1얘네 둘을 빼버림. 즉 중복되지않는 값 추출 가능ex ) a: 1, b :1 , c:
이차원 배열 돌때, 두번째 있는 배열 인덱스는 전체 길이가 아닌 가로 길이로 조정해줄것!즉 2X2 이차원 배열의 len 을 출력 하면 2가 나오지만2X3 의 len 을 출력하면 3이 나오기에, 가로 길이로 조정해주어야한다.너무 대충 생각해서 놓친 부분이었다.직접 프린트
arr 배열에 있는 수 중 divisor 로 나누어 떨어지지는 수를 오름차순으로 정렬하세요.없다면 -1을 리턴하세요.역시 파이썬은 내장함수가 잘되있어서 좋다.sort() 한방에 정리 끝
문제'(' 로 열리고 ')' 로 닫히는 올바른 괄호인지 구하세요.문자열을 스택에 넣고, (이때 비어있다면 무조건 넣어준다.)위에가 ) 이고 그 아래가 ( 이면 올바른 것 이므로 pop 해서 빼준다. 이렇게 맞는 패턴을 다 빼다보면 올바른 애들은 스택의 길이가 0 일것
문제전체학생수가 n, 체육복 잃어버린 학생 lost, 여분의 체육복을 가진 reserve.이때, reserve는 +1, -1 학생에게만 빌려줄 수 있음.또한 여분의 체육복을 가진 학생이 잃어버릴 수 있고, 이 사람은 남에게 체육복을 빌려줄 수 없다.체육복을 모두 입을
배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다.
배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다.처음엔 단순히 중복제거인줄 알았는데, 연속된 숫자 제거였음.문제 차분히 읽기 !
조합할 수 있는 가장 큰 수로 만들기 예: 30, 34, 3, 9 일 때 답은 934330int 를 string 으로 변경하게 되면 앞자리부터 정렬할 수 있으므로 변경해준다.일단 람다식을 설명하자면, 각 원소에 3을 곱한다는것이다.문자열이므로 같은 문자를 3번 반복한다
백준 2902번: KMP는 왜 KMP일까?일부러 문자열 정규표현식을 사용했다.다른 풀이방법으로는 isupper 를 통해 대문자만 추가해줄 수 있겠다.
문제13163번 : 닉네임에 갓 붙이기
인덱스와 값을 가진 새로운 이차원 리스트인 copy 를 만든다.이차원 배열의 값 부분을 내림차순으로 정렬하여 max 값을 지정한다.만약 max 값보다 크다면 result 배열에 옮겨담는다.max 값보다 작으면 맨뒤로 옮긴다.그럼 result 값에 순서대로 담겨져있을것이
아 ㅜㅜ 다시 차분히 푸니까 금방 풀리는데테스트 시작하면 너무 떨려서 그런지 엄청 어렵게 풀게된다..
음과 양을 더하는 문제뭔가 한줄로 순회할 수 있을것만 같다.짧은 코드가 좋긴 하지만내가 이해할 수 있고 할 수 있을만큼 줄이는게 좋다고 생각한다.가끔 다른 사람이 한줄로 푼게 멋지긴 하지만나는 단번에 이해가 안되서..