본문 바로가기
728x90
반응형

전체 글254

Swift ) LeetCode(Easy) - Walking Robot Simulation (Hash) leetcode.com/problems/walking-robot-simulation/ Walking Robot Simulation - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 안녕하세요 후르륵짭짭 입니다. 일단 아주 개 고생한 문제 입니다 ㅎㅎㅎㅎㅎ 시뮬레이션 문제인데,, 단순하게 시뮬레이션으로 접근하면 코가 박살나는 ㅎㅎㅎ 일단 어렵습니다 ㅎㅎㅎ 예외처리 할게 많아서 ㅎㅎㅎ 또 단순이 완전 탐색을 하면 시간 초과가 생겨서 Hash를 써야합니다. ** 문제.. 2020. 9. 1.
Swift) 프로그래머스(Lv2) - 괄호 변환 (Stack & Recursion) programmers.co.kr/learn/courses/30/lessons/60058 코딩테스트 연습 - 괄호 변환 카카오에 신입 개발자로 입사한 콘은 선배 개발자로부터 개발역량 강화를 위해 다른 개발자가 작성한 소스 코드를 분석하여 문제점을 발견하고 수정하라는 업무 과제를 받았습니다. 소스를 컴� programmers.co.kr 안녕하세요. 후르륵짭짭 입니다. 이번에는 카카오블라인드 채용 문제를 다뤄보도록 하겠씁니다. 한 한시간 반 정도 걸린 것 같습니다. 이 문제는 스택으로 처음 풀었고요,,, 후에 다른 사람의 코드를 보고 재귀로 다시 풀었습니다. ** 스택으로 푼 풀이 ** 더보기 func solution(_ p:String) -> String { let lists : [String] = Arra.. 2020. 8. 31.
Swift) 프로그래머스(Lv2) - 큰 수 만들기 (Stack) programmers.co.kr/learn/courses/30/lessons/42883 코딩테스트 연습 - 큰 수 만들기 programmers.co.kr 안녕하세요! 후르륵짭짭 입니다. 어,,,, 이 문제는 제 기준에서 많이 어려웠습니다.... 어떻게,,, 해야할지 고민이 많았고,,,,, 결국 도움을 받아서 풀었지만,,,, Swift에서는 ㅎㅎㅎ 시간초과,,, 쩝,,, 일단 어떻게 해결한 방법을 올려 보도록 하겠습니다. ** 저의 방법 ** func solution(_ number:String, _ k:Int) -> String { let maxCnt = number.count - k let arrayNum = Array(number).map { (char) -> Int in return Int(Stri.. 2020. 8. 31.
Swift) 프로그래머스(Lv2) - 소수 찾기 (Brut-Force) programmers.co.kr/learn/courses/30/lessons/42839 코딩테스트 연습 - 소수 찾기 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 � programmers.co.kr 안녕하세요 후르륵짭짭 입니다. 간단한 완전 탐색 문제 입니다. 저는 조합으로 풀었는데, 여기서 챙기고 싶은 것은 저의 방법이 구리고 다른 사람은 간단하게 Set 방법을 이용했다는 겁니다. ** 저의 코드 ** 더보기 var check : [Bool] = [] var answer : Int = 0 var dictionary : [Int] = [] func so.. 2020. 8. 30.
Swift) HyunDaiCard - Quez1 (String) 보호되어 있는 글 입니다. 2020. 8. 30.
Swift) LeetCode(Easy) - Valid Palindrome (String) leetcode.com/problems/valid-palindrome/ Valid Palindrome - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 안녕하세요 후르륵짭짭 입니다. 요즘에는 알고리즘만 포스팅 하고 있는데,,, 그럴만한 사정이 있어서 ㅠㅠ 문제는 진짜 간단하고 쉽습니다. ** 문제 내용 ** alphanumeric = 영숫자 만 고려해서 이 문자가 팰린드롬인지 확인 하는 문제 입니다. ** 해결 방법 ** 저는 저번에 공부 했던 정규식을 이용해서.. 2020. 8. 29.
Swift ) 프로그래머스(Lv2) - 문자열 압축 (String) programmers.co.kr/learn/courses/30/lessons/60057 코딩테스트 연습 - 문자열 압축 데이터 처리 전문가가 되고 싶은 어피치는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문자 programmers.co.kr 안녕하세요. 후르륵짭짭 입니다. 이 문제를 풀면서,,,, 왜 코딩 테스트 인데,,, 깔끔하게 해결 하려 했지?? 라는 생각을 많이 했습니다. 굳이 깔끔하게 풀지 않아도 되는데,,,,, 그래서 오히려 시간이 더 걸렸던거 같습니다. (코딩 테스트는 빨리 풀어야하는데,,,,, 참 눈물 납니다 ㅠㅠ) ** 나의 코드 ** func solution(_ s:String) -> In.. 2020. 8. 28.
Swift) LeetCode(Easy) - Valid Palindrome II (String) leetcode.com/problems/valid-palindrome-ii/ Valid Palindrome II - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 안녕하세요 후르륵짭짭 입니다. 쉬운 문제인데,,,,, 알고리즘에 약하기 때문에,,, 쩝,,,, 생각 보다 많이 고민한 문제 였습니다,,, 코드 짜는것도 쉽지 않았고,,,, 실력이 늘었으면 하는 바람 입니다 ㅎㅎㅎ ** 문제 ** 문제는 간단합니다. 최대 한개 까지 문자를 지울 수 있으며, 문자가 펠린드.. 2020. 8. 27.
Swift ) 프로그래머스(Lv1) - [1차] 다트 게임 (RegularExpression&Split) programmers.co.kr/learn/courses/30/lessons/17682 코딩테스트 연습 - [1차] 다트 게임 programmers.co.kr 안녕하세요 후르륵짭짭 입니다. 오늘은 하루에 두개의 글을 남깁니다 ㅎㅎㅎ (언제 쯤 프로그래머스의 코딩 테스트를 한번 쯤이라도 붙을 수 있을지 ㅠㅠ) 이번 문제는 처음으로 정규표현식을 공부 했고 다른 사람의 코드를 보면서 새로운 방법 또한 익혔습니다. ** 저의 코드 ** func solution(_ dartResult:String) -> Int { var array : [Int] = Array(repeating: 0, count: 3) let list = returnStringByRex(pattern: "[0-9]+[a-z][*#]?", word.. 2020. 8. 27.
728x90
반응형