전체 글

성장하는 공공돌 블로그🧸 💻
Algorithm/프로그래머스

[ 프로그래머스 ] 홀짝에 따라 다른 값 반환하기

문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 코드import Foundationfunc solution(_ n:Int) -> Int { if n % 2 == 0 { return stride(from: 2, through: n, by: 2).reduce(0) { $0 + $1 * $1 } } else { return stride(from: 1, through: n, by: 2).reduce(0, +) }} 💡풀이stride 와 reduce를 활용하여 풀어보았다.

Algorithm/프로그래머스

[ 프로그래머스 ] 공배수

문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 코드import Foundationfunc solution(_ number:Int, _ n:Int, _ m:Int) -> Int { (number % n == 0) && (number % m == 0) ? 1 : 0} 💡풀이이전과 동일한 방식return을 생략할 수 있다고 해서 생략해서 풀어봤다.

Algorithm/프로그래머스

[ 프로그래머스 ] n의 배수

문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 코드import Foundationfunc solution(_ num:Int, _ n:Int) -> Int { return num % n == 0 ? 1 : 0} 💡 풀이num의 값에 n을 나눈 나머지가 0이면 1을 return 그렇지 않다면 0을 return

카테고리 없음

[ CS50 ] 가상현실과 증강현실

가상현실과 증강현실가상 현실(Virtual Reality)과 증강 현실(Augmented Reality)은 최근 들어 급격히 전세계적으로 유명해졌습니다. 가상현실을 통해 3차원 세계에서 게임이나 비디오 등의 시뮬레이션을 경험할 수 있게 되었습니다. 증강현실은 가상현실과 기본적으로 비슷한데, 사용자에게 기존의 주변환경과 분리된 전혀 다른 환경을 경험하게 하지 않고 현재의 환경 위에 영상, 게임 등의 효과를 입히는 기술입니다. 가상현실의 원리최근 국외 뿐만 아니라 국내에서도 다양한 가상현실(VR) 기기들이 개발, 출시되고 있습니다. VR은 가상의 환경이나 상황을 컴퓨터로 만들어서 사람들이 실제로 그 상황에 들어와있는 것 처럼 느끼고 상호 작용할 수 있도록 만들어 주는 인터페이스를 뜻합니다.그렇다면 VR은 어..

CS50

[ CS50 ] 이미지

이미지이미지는 여러 가지 파일 유형으로 저장됩니다. 보통 우리가 많이 볼 수 있는 이미지 파일 형식으로는 비트맵(.bmp), JPG(.jpg), PNG(.png), GIF(.gif) 등이 있습니다. 이 외에도 다양한 이미지 파일 유형들이 있는데, 각각의 파일 유형들에는 장점과 단점이 있습니다. 어떤 파일 유형으로 저장하는가에 따라 이미지 파일이 더 크거나 작을 수 있고, 더 선명하거나 그렇지 않을 수 있습니다. 사진 파일에 들어있는 정보사진을 찍어 이미지에 저장하면 그 이미지는 보통 JPEG라는 확장자를 갖게 되고 이미지를 압축하여 저장합니다. 윈도우에서 많이 볼 수 있는 파일 형식에는 BMP도 있습니다. 하나의 이미지를 다양한 이미지 파일 형식으로 저장할 수 있는데, 저장되는 형식에 따라 파일 안에 들..

Algorithm/프로그래머스

[ 프로그래머스 ] 두 수의 연산값 비교하기

문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 코드import Foundationfunc solution(_ a:Int, _ b:Int) -> Int { return Int(String(a) + String(b))! >= (2 * a * b) ? Int(String(a) + String(b))! : (2 * a * b)} 💡 풀이이전 문제와 비슷한 문제이번에는 삼항연산자를 활용하여 풀었다.

Sheep1sik
공공돌