본문 바로가기

전체 글

[Algorithm] 2024 회고 : 나의 잔디구장 봄과 초여름까지 꽤나 푸르르던 잔디구장은가을과 겨울이 되어 급격히 시들해졌다.. 역시, 팀 프로젝트를 빡시게 해야 비로소 잔디가 풍성해진다는.. (-᷅_-᷄) 보이는 잔디에 욕심내지 말고 꾸준히 다시 시작해보자.. 어서 와 #2025      NY-Chae - OverviewDeep Dive! 🥇 . NY-Chae has 30 repositories available. Follow their code on GitHub.github.com 더보기
[Demolition, 2015] 슬픔에 대한 색다른 해부학 영화 《데몰리션》이 슬픔이라는 감정을 다룬 방식은 꽤나 독특하고 신선했어. 주인공 데이비스(제이크 질렌할)가 사고로 아내를 잃었는데, 우리가 일반적으로 떠올리는 슬픔의 형태와는 꽤 다른 방식으로 반응하거든. 그는 무언가에도 감정을 쏟지 못한 채 무감각하게 자신의 삶을 해체하기 시작해. 애도와는 정반대의 느낌으로. 그런데 그 모습을 보고 있으면, 슬픔이란 게 단순히 울고 아파하는 게 아니라 마음속 무언가가 서서히 풀어지고 흩어지는 과정처럼 느껴지기도 해. 눈에 띄는 건, 그의 '분해'하는 행동이야. 고장 난 냉장고나 작은 물건들을 하나하나 뜯어내고 살펴보는데, 그게 단순히 겉모습을 분해하는 일이 아니라 자신의 마음을 쪼개보고 들여다보는 행위 같아 보여. 가만 보면 사람도 스스로를 이렇게 해체해보지 않으면 .. 더보기
[Algorithm] A 강조하기 (w/ Swift) A 강조하기  프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  나의 코드import Foundationfunc solution(_ myString: String) -> String { var result = "" for char in myString { if char == "a" { result.append("A") } else if char.isUppercase && char != "A" { result.append(char.lowercased()) } else { result.append(ch.. 더보기
[Drive My Car, 2021] 침묵 속에서 피어난 공감의 언어 영화를 다 보고 나니 머릿속이 잔잔한 여운으로 가득했어. 솔직히 말하면, 초반은 조금 적응하기 힘들었어. 오프닝만 거의 40분 가까이 되거든. ˙ỏ˙ "이게 진짜 인트로야?" 싶었는데, 묘하게 그 시간 동안 영화의 결이 내 안에 스며드는 느낌이었어. 러닝타임도 3시간이 넘어서 꽤 긴 편인데, 그 느릿한 리듬에 몸을 맡기다 보니 어느새 영화에 흠뻑 빠져들더라고. 무라카미 하루키의 원작 단편 소설도 읽어보고 싶어졌어.  이 영화는 "대사"와 "침묵"이 서로 교차하며 만들어내는 감정의 풍경이 정말 특별해. 한 장면 한 장면이 꽤나 섬세해서, 별다른 사건이 없어도 그 안에 숨겨진 감정의 파동이 고스란히 느껴지는 거 있지. 특히 빨간 차 안에서 이뤄지는 대화나 침묵은 마치 두 사람의 거리가 점점 가까워지는 걸 상.. 더보기
[Algorithm] 홀짝 구분하기 홀짝 구분하기 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr   나의 코드간단하지만, Swift의 기본 기능(입력 받기, 조건문, 문자열 보간 등)을 잘 활용한 좋은 예제야.. 😊let a = Int(readLine()!)!let resultString = a % 2 == 0 ? "\(a) is even" : "\(a) is odd"print(resultString)    코드 설명 let a = Int(readLine()!)!여기서부터 중요한데, 이게 하는 일이 뭐냐면:**readLine()**은 콘솔에서 입력받은 값을 **문자열(String)**로 가져와.예를 들어, 네가 5라고 입력하면 사실 ".. 더보기
[Algorithm] 문자열 붙여서 출력하기 (w/ Swift) 문자열 붙여서 출력하기 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  나의 코드import Foundationlet inp = readLine()!.components(separatedBy: [" "]).map { $0 }let (s1, s2) = (inp[0], inp[1])print("\(s1)\(s2)")    코드 설명let inp = readLine()!...readLine()은 사용자 입력을 한 줄로 받아오는 함수야.여기서! 는 입력이 반드시 있을 거라고 확신하는 거야. (입력이 없으면 프로그램이 에러를 내면서 종료돼.).components(separatedBy: [" "])는 입력받은 문.. 더보기
[Algorithm] 문자열 반복해서 출력하기 (w/ Swift) 문자열 반복해서 출력하기 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  사용자가 입력한 문자열을 특정 횟수만큼 반복해서 이어 출력하는 프로그램이야. 하나씩 찬찬히 살펴보자! \_へ(▭-▭)✨  나의 코드import Foundationlet inp = readLine()!.components(separatedBy: [" "])let (s1, a) = (inp[0], Int(inp[1])!)for i in 0..  코드 설명 let inp = readLine()!.components(separatedBy: [" "])readLine()은 사용자가 입력한 한 줄의 문자열을 가져오는 함수야..componen.. 더보기
[Algorithm] 대소문자 바꿔서 출력하기 (w/ Swift) 대소문자 바꿔서 출력하기 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  너한테 어떤 문자열이 주어질 텐데, 그 문자열에서 대문자는 소문자로, 소문자는 대문자로 바꿔야 해.예를 들어:입력: "Hello"결과: "hELLO"입력: "Python"결과: "pYTHON"입력 조건은 다음과 같아:문자열은 공백 없이, 오로지 영어 알파벳(대문자와 소문자)만 포함돼.문자열의 길이는 1 이상 1,000 이하야.  나의 코드import Foundationlet s1 = readLine()!var result = ""//s1의 길이만큼 루프for i in s1 { if (i.isLowercase){ .. 더보기