[백준 12833 - Kotlin] XORXORXOR

kldaji·2022년 3월 29일
1

백준

목록 보기
47/76

문제링크

import java.io.BufferedReader
import java.io.BufferedWriter

private lateinit var bufferedReader: BufferedReader
private lateinit var bufferedWriter: BufferedWriter

fun main() {
    bufferedReader = System.`in`.bufferedReader()
    bufferedWriter = System.out.bufferedWriter()
	
    // 1. get (a, b, c)
    val (a, b, c) = bufferedReader
        .readLine()
        .split(" ")
        .map { it.toInt() }

    var answer = a
    
    // 2. c가 홀수인 경우에만 xor 한번 해주면 됩니다.
    if (c and 1 == 1) answer = answer xor b
    bufferedWriter.write("$answer")

    bufferedReader.close()
    bufferedWriter.close()
}

profile
다양한 관점에서 다양한 방법으로 문제 해결을 지향하는 안드로이드 개발자 입니다.

0개의 댓글