📢 공지합니다
이 게시글은 메인 페이지에 항상 고정되어 표시됩니다.
https://www.acmicpc.net/problem/1406 수정전 message = gets.chomp.to_sN = message.lengthM = gets.chomp.to_icursor = Nfor i in 0...M view = gets.chomp.split.map(&:to_s) if view[1] == nil if view[0] == 'L' && cursor != 0 cursor -= 1 elsif view[0] == 'D' && cursor != message.length cursor += 1 elsif view[0] == 'B' && cursor != 0 message[cursor - 1] = "" cursor -= 1 end..
https://www.acmicpc.net/problem/20125 N = gets.chomp.to_ianswer = Array.new(5, 0)heart = 0answerHeart = Array.new(2, 0)heartFlag = falseheadFlag = falsecoreFlag = falsecore = 0for i in 0...N input = gets.chomp.to_s # 허리 구하기 및 다리 구하기 if coreFlag # 허리 구하기 if input.index('*') == answerHeart[1] - 1 core += 1 else # 다리 구하기 answer[2] = core # 허리 입력 # 다리 2개 다 있을때 if inpu..
https://www.acmicpc.net/problem/1283 N = gets.chomp.to_ilist = []alphabet = Array.new(26, false)# 입력 받으면서 해결for start in 0..N - 1 str = gets.chomp.to_s flag = false splitFlag = false bigStr = false # 공백 구분 str_split = str.split(' ') # 첫글자 공략 공백 돌기 for i in 0..str_split.length - 1 if !splitFlag resultStr = "" # 첫글자 있는지 확인 strSplit = str_split[i] if strSplit[0] >= 'A..
https://www.acmicpc.net/problem/1205 # frozen_string_literal: trueN, S, P = gets.chomp.split.map(&:to_i)score = []if N != 0 score = gets.chomp.split.map(&:to_i)endif P != 0 index_of = 1else index_of = 0endcnt = 0if score.index(S).nil? for i in 0...N cnt += 1 if S > score[i] index_of = cnt break end if i == N - 1 if cnt + 1 = P index_of = -1elsif S == score[N - 1] ..
https://www.acmicpc.net/problem/17266N= gets.chomp.to_iM=gets.chomp.to_iplace=gets.chomp.split.map(&:to_i)start=place[0]endd=N-place[place.size-1]max=0position=0compare=0compare = [start,endd].maxfor i in 1...place.size position=place[i]-place[i-1] max=[max,position].maxendif max % 2 ==1 max+=1endmax=[max/2,compare].maxputs max 당근 코테 준비를 위해 당분간 루비로 문제를 풀어야 해서 조금 힘드네요. 흑...!이 문제는 이분 탐색으로 간단히 해..
변수명 선언# 파이썬과 비슷하게 세미콜론 없습니다.# 로컬변수 : 소문자로 작성apple="로컬"# 인스턴스 변수 : 변수명 앞에 @@apple="인스턴스"# 클래스 변수 : 변수명 앞에 @@# @@apple="클래스"# 글로벌 변수 : 변수명 앞에 $$apple="글로벌"# 상수 : 대문자로 작성APPLE="상수"puts @appleputs $appleputs appleputs APPLE 주석 처리# 한 줄 주석처리는 이렇게 합니다. =begin Ruby에서는 여러주석은 bigin end를 활용해 처리를 합니다.=end 입력# # 기본적인 입력값name= getsputs "안녕하세요, #{name}님!"# # 입력값에서 개행 문자 제거 chompname = gets.chompputs "안녕하세요,..