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