https://www.acmicpc.net/problem/2588 def Q_2588() numA = gets.to_i numB = gets.chomp numBs = numB.split("") i = numBs.length - 1 sumAB = numA * numB.to_i # (0..i).each do |data| # puts numA * numBs[i-data].to_i # end for data in 0..i puts numA * numBs[i-data].to_i end print sumAB end Q_2588()
RUBY
https://www.acmicpc.net/problem/10171 고양이 def Q_10171() puts "\\ /\\" puts " ) ( ')" puts "( / )" puts " \\(__)|" end Q_10171()
https://www.acmicpc.net/problem/10430 문제요약 나머지를 구하는 문제 def Q_10430() str = gets.chomp arr = str.split(" ") numA = arr[0].to_i numB = arr[1].to_i numC = arr[2].to_i puts (numA + numB) % numC puts ((numA % numC) + (numB % numC)) % numC puts (numA * numB) % numC puts ((numA % numC) * (numB % numC))%numC end Q_10430()
https://www.acmicpc.net/step/1 https://www.acmicpc.net/problem/2557 # Hello World! 출력하는 문제 puts ('Hello World!') https://www.acmicpc.net/problem/10718 def Q_10718() puts ('강한친구 대한육군') puts ('강한친구 대한육군') end Q_10718() https://www.acmicpc.net/problem/1000 def Q_1000() str = gets.chomp arr = str.split(" ") numA = arr[0].to_i numB = arr[1].to_i puts numA + numB end Q_1000() https://www.acmicpc.net/p..
기본 페이지 호출하기 HTML / CSS / JavaScript Model / Controller / View 기본적인 페이지 구성 3가지가 중요하다. routes.rb Controller View routes.rb # 주소로 처음 들어가면 HomeController 에서 index 엑션에 연결해주세요 root 'home#index' get '/' => 'home#index' Controller 생성 rails generate controller home 코드 class HomeController < ApplicationController # index 라는 엑션을 만든 것 def index end def hi @message = "돔황챠~" @showMessage = "사랑해~" end end 위치 a..
ruby on rails 레일즈는 웹 사이트를 만들기 위한 하나의 틀 (FrameWork) ruby 프로그래밍 언어로 이루어진 오픈소스 웹 프레임워크로 강력하고 탄탄한 웹 어플리케이션을 빠르게 개발 할 수 있도록 해준다. 특징 프론트 + 백엔드 웹 프레임워크다. MVC (Models Views Controller) CoC (Convention over Configuration) DRY (Don't Repeat Yourself) ORM (Object Relational Mapping)장점 1. 사람들이 사용하는 언어와 비슷해서, 초보자들이 배우기 쉽다. Python이랑 비슷하다. 2. 개발하기 편리하다: 다양한 Gem (라이브러리)을 통해 기능을 빠르게 구현할 수 있으며, 데이터베이스 작업할 때 엑..
연산자 종류 다른언어랑 크게 다르지 않다. 그냥 똑같다..대입 a = 1산술 연산자 종류 예시 + 덧셈 2 + 5 = 7 - 뺄셈 2 - 5 = -3 * 곱셈 2 * 4 = 8 ** 제곱2**2 = 4 / 나눈 몫 5 / 2 = 2 % 나눈 나머지 5 % 2 = 1 puts "=== 산술 연산자 ===" a = 5 puts "더하기 : a+5 = #{a+5}" puts "빼기 : a-5 = #{a-5}" puts "곱하기 : a*5 = #{a*5}" puts "제곱 : a**2 = #{a**2}" puts "나머지 : a%3 = #{a%3}" puts "나누기 : a/3 = #{a/3}" 비교 연산자 종류 예시 == 같다 5=5 != 같지않다. 4!=5 A5 puts "=== 비교 연산자 ===" put..
변수와 상수 루비는 타입을 선언하지 않는다. 변수는 변하는 값 상수는 변하지 않는 값임 변수는 스코프가 중요한데 스코프에 따라서 지역변수, 전역변수, 인스턴스 변수, 클래스 변수 등으로 불린다.지역변수 지역변수는 해당 지역에서만 참조 가능함 함수 내부면 함수 내부에서만 클래스 메소드 내부면 클래스 메소드 내부에서만 근데 루비에선 어떠려나?? var = 'range of variables is local Area' x = 2 x += 2 puts('지역 변수 ', x) 전역변수 전역변수는 어디서 선언하던, 어느곳에서나 불러 올 수 있는 변수 루비에선 $를 붙여서 선언한다. $var = 'range of variables is All Area'x = 2 $allAr..