Super Reduced String

소문자 영어 알파벳으로 구성된 문자열을 가지고 있다. 한번의 연산에서 동일한 값을 가지고 있는 인접한 문자를 삭제 할 수 있다. 예를 들어 문자열 "aabcc"의 경우 연산이 작동하면 "aab" 혹은 "bcc"가 된다.이러한 연산을 반복해서 가능한 문자열을 줄이기를 원한다. 더 이상 인접한 문자열이 없을 때까지 이 연산을 반복해서 남는 문자열을 출력하라.만...

Hello World

우리는 "Hello world" 메시지를 출력하는 간단한 프로그램을 만들었다. 아래에 완전한 소스코드가 있다. 프로그램을 실행하면 "Hello world" 메시지를 출력하는 걸 볼 수 있을 것이다.반복하지 말라는 소프트웨어 공학의 중요한 실천 덕목 중 하나다. 모든 언어들이 고품질의 소프트웨어를 만들기 위해서 중복되는 코드를 하나로 관리해서 재사용 할 수 ...

Apple And Orange

샘의 집은 양 옆으로 사과나무와 오렌지 나무가 있어서, 과일이 풍부하다. 아래 그림에서 빨간색 영역은 집을 기리킨다. 집의 영역은 s에서 부터 t 까지다. 사과나무는 집 왼쪽에 있고, 오렌지 나무는 오른쪽에 있다. 사과나무의 위치는 a 오랜제나무의 위치는 b라고 가정하자.땅을 x축이라고 할 때, 과일이 땅에 떨어지면 x축의 위치에 값을 가질 것이다. 이때 ...

라즈베리파이에 GO 개발환경 만들기

라즈베리파이 3 모델 B를 기준으로 한다. 2017년 11월 현재 최신버전은 go1.9.2.linux-armv6l.tar.gz이다. 에서 다운로드 했다.# wget https/usr/local에 복사해서 압축을 푼다.# mv go1.9.2.linux-armv6l.tar.gz /usr/local# cd /usr/local# tar -xvzf go1.9.2.l...

Kangaroo

두마리의 캥거루가 있다. 이 캥거루들은 양의 방향으로 고정된 정수 크기만큼 점프를 할 수 있다. 캥거루들의 출발위치가 다르고 점프할 수 있는 크기가 다르다고 가정하다. 같은 횟수만큼 점프를 했을 때, 캥거루가 만나는 지점이 있는지 확인 하라.캥거루의 위치와 점프크기를 한 줄에 입력한다. x1 v1 x2 v2 이다. 0 3 4 2 캥거루 x1은 0에서 시작 ...

Grading Students

HackerLand 대학은 아래와 같은 학점 정책을 가지고 있다. 모든 학생은 0부터 100 사이의 점수를 가진다. 학점이 40점 이상이라면 과락이다.이 대학의 대학교수인 샘은 아래와 같이 점수에 대한 올림 정책을 만들어서 학생들의 점수를 평가한다. 1. 해당 점수의 다음 5 배수 점수와의 차이가 3보다 작다면, 이 점수는 다음 점수의 5배수로 올림을 한...

StairCase

문자로 계단을 출력한다. 계단의 크기n=4라면 # ## #######를 출력한다.계단의 크기를 나타내는 정수 n 을입력 받는다."#"를 이용해서 n 단계의 계단을 출력한다.6 # ## ### #### ###########package mainimport ( "bufio" "fmt" "os" "strconv" "strings")func main() { rea...

Plus Minus

Integer 타입의 숫자 배열이 있다. 이 배열은 음수, 양수, 0을 포함 할 수 있다. 전체 배열에서 음수, 양수, 0의 비율을 소숫점 4자리의 정확도로 구하라. 1. 첫 번째 표준입력으로 배열의 갯수를 입력한다. 1. 두번째 줄은 음수, 양수, 0 숫자를 배열 만큼 입력한다. 각 숫자들은 공백문자로 구분한다. 반드시 3 줄을 출력해야 한다. 1. ...

diagonal Difference

N x N 크기의 정사각형이 있다. 각각의 대각선 상의 원소들의 값을 더한 값의 차이를 구하라 1. 표준입력으로 정사각형의 크기 N을 입력받는다. 1. 1에서 입력한 N 만큼 row를 입력한다. 1. N x N 행렬이 만들어진다. 대각선의 원소들의 값을 더한 값의 차이를 출력한다.311 2 44 5 610 8 -1215(1 + 6 + 4) - (3 + ...

A Very Big Sum

표준입력으로 배열의 크기 N을 입력받는다. 다음 표준입력에서 N크기 만큼의 숫자를 입력 받아서, 이들을 모두 더한다. 입력 값은 매우 크다. 1. 표준 입력으로 배열의 크기 N을 입력 받는다. 1. 다음 줄에서 숫자를 입력 받아서 N 크기의 배열에 넣는다. 숫자간의 구분자는 공백문자로 한다.배열에 있는 값들을 더해서 출력한다.\\&1\leq N \leq ...