728x90
반응형

프로그래머스 - JadenCase


def solution(s) :
    s = s.split(" ")
    for i in range(len(s)) :
        s[i] = s[i].capitalize()
    s = " ".join(s)
    return s

아 문제 잘못 읽어서 문자열 중복으로 나오면 한 개로 줄여야 되는 줄 알았다. 가령 Apple bAnAna 이렇게 나오면 Apple Banana 이렇게 고쳐야 되는 줄 알고 아악 왜 맞는데 안 되는거야(항상 이런 말을 내뱉을 때마다 코드가 틀렸으니 안 된다는 걸 알면서도 내뱉게 되더라)!!!하더가 갑자기 문제 요구사항이 뭔지 깨달아서 해결했다. 문제를… 꼼꼼하게 읽자…… 쉬운 문제였는데 개오래 걸려버렸구요^^

알게된 점 - capitalize 알게 됐고 join 복습했다

프로그래머스 : 올바른 괄호


  1. 효율성 테스트 실패했던 코드
def solution(s):
    for _ in range(len(s)) :
        s = s.replace("()","")
    if len(s) == 0 :
        return True
    return False

2. 효율성 테스트까지 성공한 코드

def solution(s):
    count = 0
    for b in s :
        if b == '(' :
            count +=1
        else :
            count -= 1
        if count < 0 :
            return False
    if count == 0 :
        return True
    return False

3. if문 하나 줄이는 코드 (검색해봄)

def solution(s):
    count = 0
    for b in s :
        if b == '(' :
            count +=1
        else :
            count -= 1
        if count < 0 :
            return False
    return count == 0

count가 0일때만 True를 반환하는 걸 저렇게도 쓸 수 있나보다. 신기신기~

 

 

 

문자열 내의 p와 y의 개수, 핸드폰 번호 가리기, 제일 작은 수 제거하기, 콜라츠 추측, 수박수박수, 가운데 글자 가져오기, 폰켓몬은 크게 어렵지 않았던 것 같다.

다트게임은 뭔가 개가튼 논리로 한 번에 통과는 했으나 아무리 봐도 실전에도 그따위로 풀면 풀어도 탈락이다ㅎ 사실 오늘 토끼반은 언니가 자꾸 중간중간 심부름을 시켜서 제대로 못 들었다. 카카오톡 다트 게임 문제도 하필 설명 타이밍에 언니가 뭘 시켜서 못 들었는데 어찌저찌 풀긴 풀었다. 근데 저번에 손실율이었나 실패율? 뭐였지 하여튼 무슨 문제 있었는데 그 때도 그렇고 어떻게든 풀긴 푸는데 진짜 구질구질하게 푼다. ㅎ;;; 또 나중에 복습할 때 영상 보고 설명 들으면 현타 오지게 오게찌? ㅋㅋㅋㅋ쿠ㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜ

흠 그리고 요새 문제를 풀다보니 활실히 똑같은 시간이 주어지면 정답률이 조금씩 올라가고 있다. 실력도 그만큼 조금씩이나마 늘고 있긴 한 거 같은데, 수업 내용보단 풀이 경험치가 올라간 것 때문인 느낌? 그래서 어려운 문제를 잘 못 푸나 수업 내용 잘 못 받아먹어서? 내가 강사노릇하면서 많이 봤는데, 내가 지금 딱 선생님이 개꿀팁 던져주는데 제대로 못 받아먹고 있는 경우인 거 같다. 문제 풀이 자체에 집중해야 되는 게 아니고 그 문제의 유형이 뭐고 어떤 풀이를 써야 하는지를 생각하고, 생각 쪼개기도 염두에 둬야할 거 같은데 문제 푸는 데 급급해서 자꾸 카카오 문제 풀 때마다 유독 많이 나오는 괴랄한 코드들이 등장하는 거 같기도 하고;;

여유가 될 때 알고리즘 개념 복습하고 유형별로 문제 최소 10개씩은 풀어봐야겠다. ‘생각 쪼개기’랑 ‘문제 돌입 전 유형과 풀이법부터 생각하기’를 유념하면서 말이다 ㅎㅎ

ㅎㅎ 이제 1월이고… 출판 준비도 해야 하고, 친구 토익 공부도 도와줘야 되고, 개인적인 영어 회화 공부도 재개해야 되고, 밀어 둔 약속도 다 처리해야 되고, 서울 집도 알아봐야 되고, 사두기만 하고 읽진 못한 책들도 읽어야 되고, 공부 자료 찾아만 두고 정리 못한 것도 정리해야 되고… 뎬댱 2월까지 끝내야 하는 일이 너무 많다.

반응형

'Programming > TIL and WIL' 카테고리의 다른 글

TIL Today I Learned : Dall-E2와 ChatGPT  (0) 2023.01.03
Weekly I Learned  (0) 2023.01.01
✨ 221229 TIL 캠프 마지막:시원섭섭✨  (0) 2022.12.30
1228 TIL...?  (0) 2022.12.28
1227 TIL  (0) 2022.12.28

+ Recent posts