Where who wants to meet someone
주사위 게임 1 본문
728x90
문제
https://school.programmers.co.kr/learn/courses/30/lessons/181839
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
내 답안 / 다른 사람들의 답안
import Foundation
func solution(_ a:Int, _ b:Int) -> Int {
return a % 2 != 0 && b % 2 != 0 ? (a * a) + (b * b) : (a % 2 == 0 && b % 2 == 0 ? abs(a - b) : 2 * (a + b))
}
- 삼항연산자를 이용해서 둘 다 홀수일 때, 짝수일 때, 둘 다 아닐 때 구분하여 반환
// 풀이 1
import Foundation
func solution(_ a:Int, _ b:Int) -> Int {
if a%2 == 1 && b%2 == 1 { return a*a + b*b }
if a%2 == 0 && b%2 == 0 { return abs(a-b) }
return 2 * (a+b)
}
// 풀이 2
import Foundation
func solution(_ a:Int, _ b:Int) -> Int {
if a % 2 == 1 && b % 2 == 1 {
return a*a + b*b
} else if a % 2 == 1 || b % 2 == 1 {
return 2 * (a + b)
} else {
return abs(a - b)
}
}
점수: +1
'프로그래머스 알고리즘 문제 기록 > 코딩 기초 트레이닝' 카테고리의 다른 글
I로 만들기 (0) | 2024.01.31 |
---|---|
꼬리 문자열 (0) | 2024.01.31 |
0 떼기 (0) | 2024.01.31 |
부분 문자열 (0) | 2024.01.31 |
문자열 바꿔서 찾기 (0) | 2024.01.31 |