Python(9)
-
이진탐색, 순차탐색, 재귀함수 (TIL과 연결)
https://wth2052.tistory.com/67
2022.12.28 -
프로그래머스 OX 퀴즈
내가 접근했었던 접근법 (접근법은 좋았던거같다. 하지만 약 1시간째 이 수많은 배열들을어떻게 처리해야하나...? 하고 고민하는사이 지나간것 같다.) def solution(quiz): #내가 해야할것 #배열을 잘라 a, b, c, d, e 로 분해하는데 #이때 a숫자 b수식 c숫자 d등호 e답안으로 분해한다 #공백을 기준으로 분해를 하여 5개로 만든후에 #이때 a 수식 c가 e일경우 #O를 #아닐경우 X를 반환하게 만든다. a = ', '.join(map(str, quiz)) a2 = a.split(', ') # print(a2) a3 = ' '.join(a2) # a4[0] 첫번째숫자 # a4[1] 수식 # a4[2] 숫자 # a4[3] 등호 # a4[4] 답 #a[1]이 - 일때는 숫자를 빼고 #a[..
2022.12.19 -
python range
구문: range(param1, param2, param3) param1: 레인지의 시작범위를 지정하는 매개변수 (0일때는 생략가능) param2: 레인지의 마지막 범위를 지정하는 매개변수 (지정된 숫자 바로앞까지 레인지를 생성) param3: 레인지의 간격을 지정하는 매개변수 (생략하면 기본값 1로 처리)
2022.12.19 -
문자열 뒤집기
원본: Hello Python 뒤집기: nohtyP olleH 방법 1 - reversed() reversed()는 반대방향으로 순회하는 객체를 리턴합니다. join()을 통해 리턴된 객체의 데이터를 하나의 string으로 만들어주면 됩니다. string = 'Hello Python' reversed_string = ''.join(reversed(string)) print(reversed_string) 방법 2 - slice() slice 에서 각각의 항목은 [start:stop:end] 를 의미합니다. string = 'Hello Python' reversed_string = string[::-1] print(reversed_string)
2022.12.18 -
배열 n개로 쪼개기
def list_chuck(arr, n): return [arr[i: i + n] for i in range(0, len(arr), n)] array = [1, 2, 3, 4, 5, 6, 7, 8] result_array = list_chuck(array, 3) print(result_array) # [[1, 2, 3], [4, 5, 6], [7, 8]] for i in range(0, len(arr), n) : 0 부터 배열의 최대길이까지 n 개 씩 증가 arr[i:i+n] : i 부터 n 개의 배열, i 가 0 일 경우, 1, 2, 3
2022.12.18 -
프로그래머스 LV.0 로그인 성공?
오늘은 내배캠에서 알고리즘 타임어택을 했는데 총 4문제가 있었다. 4문제중 4문제를 다 풀긴 했는데 마지막 문제를 구글링하며 어떻게 풀어야 하는지 작성해놓고도 이해가 안가서 Thonny를 돌려보았다. Thonny를 돌려보았더니 이해가 바로 갔는데 까먹을까봐 이를 기록해 남겨두고자 글을 쓰게되었다. 각도기 옷가게 할인받기 369게임 로그인 성공? https://github.com/wth2052/algorithm_taehyeon def solution(id_pw, db): answer = '' for i in db: if id_pw[0] in i: if id_pw[1] == i[1]: return 'login' else: return 'wrong pw' return 'fail' solution(["meoss..
2022.11.29