Ruby/알고리즘

https://www.acmicpc.net/problem/1110 더하기 사이클 문제 요약 더하기 사이클 n이 주어졌을떄 해당 문제의 규칙에 따라서 무한 반복하여 최종 값을 찾으면 된다. 문제 풀이 def Q_1110() value = gets.to_i count = 0 num = value while true n1 = num%10 n10 = num/10 sum = (n1+ n10)%10 num = (n1 * 10) + sum count += 1 if num == value; break end end puts count end Q_1110()
https://www.acmicpc.net/problem/10952 A+B - 5 문제 요약 간단한 A+B 문제문제 풀이 def Q_10952() while true value = gets.chomp.split(" ") num1 = value[0].to_i num2 = value[1].to_i if num1 == 0 and num2 == 0 break end puts num1 + num2 end end Q_10952() https://www.acmicpc.net/problem/10951 A+B - 4 문제 요약 간단한 A+B 문제문제 풀이 def Q_10951() while true begin value = gets.chomp.split(" ") puts value[0].to_i + value[1].to..
https://www.acmicpc.net/problem/10871 X보다 작은 수 문제 요약 X보다 작은 수 입력된 긴 문자열에서 두번째 입력된 숫자값 보다 작은 것을 출력한다.문제 풀이 def Q_10871() count = gets.chomp value = gets.chomp.split(" ") number = count.split(" ") (0..number[0].to_i-1).each do|i| if value[i].to_i < number[1].to_i print "#{value[i].to_i} " end end end Q_10871()
https://www.acmicpc.net/problem/2438 별 찍기 - 1 문제 요약 별찍기 문제 1문제 풀이 def Q_2438() input_cnt = gets.chomp.to_i str = "" (1..input_cnt).each do|i| str += "*" puts str end end Q_2438() https://www.acmicpc.net/problem/2439 별 찍기 - 2 문제 요약 별찍기 문제 2문제 풀이 def Q_2439() n = gets.chomp.to_i k = 1 while n >= 1 for j in 1..n-1 print " " end for y in 1..k print"*" end k = k+1 print "\n" n = n-1 end end Q_2439()
https://www.acmicpc.net/problem/15552 빠른 A+B 문제 요약 간단한 A+B 문제 입출력 방식만 조금씩 다르다. 문제 풀이 def Q_15552() input_cnt = gets.chomp.to_i (1..input_cnt).each do|i| num1, num2 = gets.chomp.split(" ") puts num1.to_i + num2.to_i end end Q_15552() https://www.acmicpc.net/problem/11021 A+B - 7 문제 요약 간단한 A+B 문제 입출력 방식만 조금씩 다르다. 문제 풀이 def Q_11021() input_cnt = gets.chomp.to_i (1..input_cnt).each do|i| num1, num2 ..
https://www.acmicpc.net/problem/25304 영수증 문제 요약 영수증 금액을 입력받고 각각 값을 입력 받은 후 검증하는 ? 알고리즘 문제 풀이 def Q_25304() total_price = gets.chomp.to_i goods_cnt = gets.chomp.to_i sum_price = 0 (1..goods_cnt).each do|i| price, count = gets.chomp.split(" ") sum_price += price.to_i * count.to_i end if total_price == sum_price puts "Yes" else puts "No" end end Q_25304()
https://www.acmicpc.net/problem/2739 구구단 문제 요약 구구단...문제 풀이 def Q_2739() dan = gets.chomp.to_i (1..9).each { |i| puts "#{dan} * #{i} = #{i * dan}" } end Q_2739() https://www.acmicpc.net/problem/10950 A+B - 3 문제 요약 그냥 덧셈!문제 풀이 def Q_10950() testCasee = gets.chomp.to_i (1..testCasee).each do values = gets.chomp.split(" ") puts "#{values[0].to_i + values[1].to_i}" end end Q_10950() https://www.acmic..
https://www.acmicpc.net/problem/2480 주사위 세개 def Q_2480() dices = gets.chomp.split(" ") diceOne = dices[0].to_i diceTwo = dices[1].to_i diceThree = dices[2].to_i diceMax = [diceOne, diceTwo, diceThree].max if diceOne == diceTwo && diceTwo == diceThree puts 10000 + (diceOne*1000) elsif diceOne == diceTwo || diceOne == diceThree puts 1000 + (diceOne*100) elsif diceTwo == diceThree puts 1000 + (dice..
작심삼일 금지령
'Ruby/알고리즘' 카테고리의 글 목록