반응형 코딩테스트12 [파이썬🐍] 프로그래머스 : 혼자 놀기의 달인 def solution(cards): answer = [] for i in range(0,len(cards)): total = [] while cards[i] not in total: total.append(cards[i]) i = cards[i] - 1 #리스트와는 다르게 1번부터 시작이기 때문에 if sorted(total) not in answer: answer.append(sorted(total)) else: answer.append([]) #1번상자만 있고 2번상자는 없을 경우 answer.sort(key=lambda x : len(x)) return len(answer[-1]) * len(answer[-2]) 2023. 1. 11. 2021 카카오 채용연계형 인턴십 코딩테스트 후기 오늘은 어버이날~~~~~ 오늘 2시부터 6시까지 4시간 동안 카카오 코딩테스트를 봤다. 기대하는 건 아니고 경험??연습삼아 봤다ㅎㅎㅎ 총 5개의 문제가 주어졌다. 1번 문제랑 2번 문제는 1시간만에 푼 것 같다. 어디선가 문제를 자세하게 설명하면 안 된다는 것을 본 것 같아서 자세히는 못쓰겠지만 어머 벌써 기억이 안 나네…. 1번문제는 너무 금방 풀어서 기억이 안난다ㅋㅋㅋㅋㅋㅋㅋ 2번은 모든 경우의 수를 고려해서 엄청 많은 if문을 통해 구현했는데 전부 통과를 했는데 더 효율적인 방법이 있을 것 같기도 하다. 3번이 진짜....시간이 너무 많이 들었고 완벽히 구현하지도 못했다. 무슨 테스트 케이스가 있는 건지 전부 다 고려한 것 같은데 몇몇 개의 실패가 계속 떴다....내가 더 고려하지 못한 테스트 케이.. 2021. 5. 8. [파이썬🐍] 프로그래머스 : 가장 큰수 def solution(numbers): numbers = list(map(str, numbers)) numbers.sort(key = lambda x : x*3, reverse = True) return str(int(''.join(numbers))) 1. numbers의 수를 string 으로 변경 2. 수가 1~1000이기 때문에 *3을 통해 맞춰준다. 3. 문자열 비교는 ASKII값으로.. 4. return에서 int를 str로 다시 변환해주는 이유는 '000'을 처리해주기 위함 return "".join(numbers)로만 하면 테스트케이스 1개 실패 발생 2021. 4. 28. 정보처리기사 실기 D-1/후기(합격) 오늘 네이버 코딩테스트를 쳤는데 음...더 열심히 해야겠다!ㅎㅎㅎ 내일 정보처리기사까지 끝내면 코딩에 완전 집중해서 프로젝트도 시작할 예정이다. 정보처리기사 붙고오자 꼭!!!! 그래야 코딩에만 집중할 수 있자나ㅜㅜㅜ 아는 내용만 나오기를.. +정처기 보고 왔는데 드디어 합격할 수 있을 것 같다 신나나아아아 기사퍼스트 가답안을 봤는데 공부를 많이 했는데도 처음보는 문제도 있었다. 그래도 해방이다!! 전에는 실기책으로만 공부를 하다가 시험에 필기내용도 꾸준히 나오길래 필기책으로도 한번 더 공부해서 갔다. 정처기에서 잘나오는 문제가 따로 있는 것 같다. 일단, 코딩문제(c,java,python)은 무조건 나오고 EAI, 웹서비스 부분(저번엔 soap 이번엔 wdsl) 등등 정처기 시험 TIP은 기출에서 나온 .. 2021. 4. 24. 이전 1 2 3 다음 반응형