Python/알고리즘 문제 풀이
2023.03.31
코딩테스트 연습 - 점의 위치 구하기 | 프로그래머스 스쿨 (programmers.co.kr) # dot[0]과 dot[1]이 음수인지 양수인지 판별하는 조건문 필요 간단.....ㅎ ~ 이건 맞추는 것보다 다른 사람 풀이를 봐서 시야?를 넓혀야 할 듯 난 지금 한 가지밖에 생각이 안 나니까 그것은 바로....!! 아래 코드 참조 def solution(dot): answer = 0 if dot[0] >= 0 and dot[1] >= 0: answer = 1 elif dot[0] = 0: answer = 2 elif dot[0] < 0 and dot[1] < 0: answer = 3 else: answer = 4 return answer dot1 = [2, 4] dot2 = [..
Python/알고리즘 문제 풀이
2023.03.30
코딩테스트 연습 - 가위 바위 보 | 프로그래머스 스쿨 (programmers.co.kr) # 오 개인과제로 가위바위보 함수 만들었었는데...!!! # 근데 난 이겼습니다 졌습니다 판별하는 함수였고 # 이거는 이기는 수를 반환해야 하는군 # 조건문을 걸고 answer 변수에 이기는 값 넣어보자! # 해당 인덱스의 값을 바꿔치기 하면 되려나 그럼 for문도 필요하네 - 1번째 시도 def solution(rsp): answer = '' for i, answer in enumerate(rsp): if rsp[i] == '0': answer = '5' elif rsp[i] == '2': answer = '0' else: answer = '2' return answer a = '2' b = '205' print..
Python/알고리즘 문제 풀이
2023.03.30
코딩테스트 연습 - 문자열 뒤집기 | 프로그래머스 스쿨 (programmers.co.kr) # 음 배열 뒤집기 문제에서 다른 사람 풀이를 보길 잘했군 # 이것도 슬라이싱 쓰면 되는 거 아닌가? def solution(my_string): answer = my_string[::-1] return answer a = 'jaron' b = 'bread' print(solution(a)) print(solution(b)) # 출력화면 # noraj # daerb - 천재풀이1 def solution(my_string): return my_string[::-1] 헐.....바로 리턴하면 되는구나 또 한 수 배우고 갑니다 - 천재풀이2 def solution(my_string): return ''.join(list..
Python/알고리즘 문제 풀이
2023.03.30
코딩테스트 연습 - 배열 뒤집기 | 프로그래머스 스쿨 (programmers.co.kr) # 뭔가 인덱스를 이용해야 할 거 같음 # 0번째는 len(num_list)-1번째 # 1번째는 len(num_list)-2번째 # 2번째는 len(num_list)-3번째 # ... # n번째는 len(num_list)-(n+1)번째 # len(num_list)-1번째는 0번째..?? 이게 맞나??? 묘하게 이상한 느낌 # 조건문을 걸어줘야 하나? 헐 대박 한 번에 풀었음!!!!!! def solution(num_list): answer = [] for i in range(len(num_list)): index = len(num_list)-(i+1) answer.append(num_list[index]) retur..
Python/알고리즘 문제 풀이
2023.03.29
코딩테스트 연습 - 배열 두 배 만들기 | 프로그래머스 스쿨 (programmers.co.kr) # for문으로 배열 인덱스 하나하나에 접근 후 *2 해주기 흠....간단해 보이는걸....? def solution(numbers): answer = [] for i in range(len(numbers)): answer = numbers[i] * 2 # for문으로 배열 인덱스 하나하나에 접근 후 *2 해주기 return answer a = [1, 2, 3, 4, 5] b = [1, 2, 100, -99, 1, 2, 3] print(solution(a)) print(solution(b)) # 출력화면 # 10 # 6 뭔가 이상하다.... answer[i] = numbers[i] * 2 # 출력화면 # an..