Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company
- import java.util.*
- fun main() {
- val sc = Scanner(System.`in`)
- val n = sc.nextInt()
- val x = sc.nextInt()
- val list = ArrayList<Int>()
- for (i in 0 until n) {
- val num = sc.nextInt()
- list.add(num)
- }
- println(findPair(list, x, n))
- }
- fun findPair(list: ArrayList<Int>, x: Int, n: Int): Int {
- list.sort()
- var i = 0
- var j = n - 1
- while (i < j) {
- if (list[i] + list[j] == x)
- return Math.abs(list[i] - list[j])
- else if (list[i] + list[j] < x)
- i++
- else j--
- }
- return -1
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement