📢 공지합니다
이 게시글은 메인 페이지에 항상 고정되어 표시됩니다.
https://www.acmicpc.net/problem/17413 S=gets.chomp.to_smessage=""space_message=""word=""flag=falsespace =falseS.each_char.with_index do |char, i| # 띄어쓰기 만났을떄 저장 if char ==" " && !space message += word.reverse message+=" " word="" # 마지막 문자 elsif S.length-1 == i && char != ">" word+=char message +=word.reverse word ="" # >tag" word+=char message+=word.reverse wo..
https://www.acmicpc.net/problem/20437 T = gets.chomp.to_ifor i in 0...T alphabet = Array.new(26, 0) message = gets.chomp.to_s count = gets.chomp.to_i if count == 1 puts [1,1].join(" ") next end length = message.length for j in 0...length alphabet[message[j].ord - 97] += 1 end min = 999999 max = -1 for j in 0...length cnt = 1 if alphabet[message[j].ord - 97] T = gets.ch..
사이트https://www.acmicpc.net/problem/12919문제분석매우 화가나는 문제이다. 일단 문제 자체는 어렵지 않았다. 이게 골드 문제가 맞는 문제인지 싶었다... 왜냐하면 너무 쉬웠기 때문이다. 하지만 문제를 풀어보니 계속 틀림... 일단 분석을 해보자 이해일단 이문제는 S와 T를 입력하고 나서S의 문자열의 뒤에 연산을 더해서 T와 같으면 1 아니면 0을 반환하는 문제이다.이때 연산은 첫번째 A를 더하기, 두번째 B를 더하고 뒤집기 이다. 그래서 필자는 처음에 S 문자열 2가지의 연산 방법을 활용해서 T를 구하는 식으로 구했으나..... 실수1public class Bra12919 { static String s; static String t; static int..
개요: 필자가 프로그래머스 문제를 풀게 되면서 직면하게 된 메소드이다. split() 이란? - 입력받은 문자열을 특정한 기준으로 문장을 잘라서 리턴해주게 하는 메소드이다. 사용법은 간단하다. 1. split(String regex) String s="010-3371-5386"; String[] sp=s.split("-"); // -를 기준으로 문자를 나눔 for(int i=0; i
개요: 필자가 '화문수' 코딩을 하면서 막히는 부분이 있었다. C언어에서는 이 부분을 문자열을 배열로 해서 해결하면 되었지만 자바에서는 C언어와 다르게 String으로 문자열을 받아서 입력받았다. 즉 문자 하나를 반환해야 하는데 그 코딩을 잘 몰라서 구글링을 해본 결과 charAt라는 단어가 나왔다. charAt란 무엇일까? 직접 찾아서 정리해본 결과 이것은 String으로 저장된 문자열 중 한글자만 선택해서 char 타입으로 변환시켜주는 것이다. 이것의 형태와 예시는 다음과 같다. String a에 가나다라마바사를 저장하고 String b에 거꾸로 저장하기 위해 문자열을 하나씩 반환하면 된다. charAt() -> 괄호안에다 본인이 원하는 문자를 출력하고 싶을때 그 숫자를 넣으면 된다. 출력결과는 다음..