인공지능 썸네일형 리스트형 [알고리즘] 2차원으로 만들기 리스트 내부에 반복문 함수 프로그래머스 level 0 이제는 좀 더 심화해서 리스트 내의 함수를 사용해서 불필요한 반복문을 줄여보기로 했다. 데이터 분석 및 모델링 시 데이터 전처리가 중요한 부분이나 그렇게 까지 신경쓰지 못했던 부분들이 있었다. 컴공 출신이 아니라 그런지 더더욱 교육의 부재가 크게 느껴졌다. 어떻게 하면 효율적으로 코딩할 수 있을지. 간결함 뿐만 아니라 시간 복잡도의 효율성을 고려해서 짜고 싶어졌다. 습관적으로 함수를 생성할 때, 변수를 만들고 또 새로운 리스트를 생성하고 생성하고 생성하고... 해서 for 문, if, else를 불필요하게 많이 사용했다. 그런데 최종적으로 리스트에 결과가 나오도록 하려면 리스트 내에 함수를 사용할 수 있다는 것을 알게 되어 2차원 만들기 코딩할때 도전해봤다. def solution(num_list, n).. 더보기 [알고리즘] 가위 바위 보 프로그래머스 level0 앞선 포스팅과 마찬가지로 직관적으로 짠 코드 정말 정직하게 짰구나.. # 가위 2 바위 0 보 5 def solution(rsp): result = [] for val in rsp: if val == '2': ans = '0' elif val == '0': ans = '5' else: ans = '2' result.append(ans) return ''.join(result) 다음번에는 피드백 받아서 최대한 간결하게 짜보도록! 더보기 [알고리즘] 대문자와 소문자 프로그래머스 level 0 문자열 my_string이 매개변수로 주어질 때, 대문자는 소문자로 소문자는 대문자로 변환한 문자열을 return하도록 solution 함수를 완성해주세요. def solution(my_string): result = [] for i in list(my_string): if i.isupper(): ans = i.lower() else: ans = i.upper() result.append(ans) answer = ''.join(result) return answer 나는 아직까지 그냥 직관적으로 짜는것 같다.. 좀더 통으로?? 짜고 싶은데 머리가 잘 안돌아가는... 다음번에는 다른 부분으로 변형해봐야겠다. 파이썬에 대문자 --> 소문자, 소문자 --> 대문자 자동으로 변환해주는 함수가 있었는지는 모르겠다.. 더보기 이전 1 2 3 4 5 6 ··· 8 다음