CS

· Algorithm
문제 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다. 입력 첫째 줄에 연도가 주어진다. 연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수이다. 출력 첫째 줄에 윤년이면 1, 아니면 0을 출력한다. 예제 입력 1 복사 2000 예제 출력 1 복사 1 예제 입력 2 1999 예제 출력 2 0 풀이 import Foundation let input = Int(readLine..
· Algorithm
프로그래머스 LEVEL1 최상단에 있는 문제중 하나인 추억점수 문제입니다. 오랜만에 Swift 알고리즘 푸려고 들어왔다가 멘탈 잠깐나가서 이래저래 다시 감 좀 찾고 푸려니 그나마 잘 풀렸습니다. 이전에 해맷던 부분 이차원 배열로 주어진 입력값을 제대로 활용 할 방법을 몰랐다. 해결책 map 을 다른 문제에서 많이 써보면서 익숙해지고, forEach문도 익숙해지면서 배열도 map을 사용해서 하나씩 그 값을 가지고 올 수 있다는 걸 전에는 몰랐다... 문제는 대충 이렇다.. 해결 과정 문제파악 각각의 이름에 대한 점수를 부여하고 photo 배열에서 그 값을 더한 값을 새로운 배열에 넣는다. 모든 이름에 대한 변수를 만들고 이름을 넣어도 되지만, 이 문제는 기본적으로 Dictionary를 사용해서 메핑하는 것..
· CS
Port? HTTP 통신을 하다보면 웹 URL 에서 어렵지 않게 접할 수 있는 :8080 이게 도대체 뭔지 궁금했지만 대충 네트워킹을 위한 연결 통로 중 하나이고 수 많은 통로중 우리가 가장 빈번하게 사용하는 것 이라는 정도로 생각하고 넘어갔는데, 도저히 찝찝해서 넘어갈 수가 없었다. 걍 제대로 공부하고 가자 1. 먼저, Port 란? 포트(port)는 "논리적인 접속장소" 이며 특히 인터넷 프로토콜인 TCP/IP 를 사용할 때에는 클라이언트 프로그램이 네트워크 상의 특정 서버 프로그램을 지정하는 방법으로 사용된다. 네트워크 상에서는 통신 시 IP를 토대로 해당 서버가 있는 컴퓨터에 접근하게 되는데, 대표적으로 인터넷 웹서비스, 메일 서비스, DNS 서비스, FTP 서비스 등이 있다. 이때, 대부분의 컴..
공부가 밥먹여주더라
'CS' 태그의 글 목록 (3 Page)