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..
개발일지/Today I Learned
2023.03.29
알고리즘 실시간 강의 듣기(09:00~11:00) 알고리즘 문제 풀기(프로그래머스 코딩테스트)(11:00~13:00) [코테] 최빈값 구하기 — 구민정의 개발일지 (tistory.com) [코테] 배열 두배 만들기 — 구민정의 개발일지 (tistory.com) 팀과제 기획 회의(14:00) 팀과제 내 파트 코딩하기(15:30~18:00, 19:00~20:30) 새로운 걸 맡아서 진도 못 빼고 헤매는 것보다는 해봤던 거에서 조금 업그레이드 할 수 있는 걸 맡는 게 좋을 것이라 판단해서 Character 클래스, Player 클래스 정의를 맡았다 서로 파트를 나눠서 하다보니 뭔가 대화를 많이 나눠야 할 거 같은데 그러면 집중이 깨질 것 같고 그래서 일단은 다른 파트에서는 이럴 것이라 가정하고 클래스를 만들었..
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..