목록코딩 (54)
책 읽다가 코딩하다 죽을래
www.acmicpc.net/problem/2292 2292번: 벌집 위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌 www.acmicpc.net 위 문제의 정답이다. 코드에 대해 설명하기 전에 일단 이 문제에 규칙부터 알아가야한다. 빨간 선은 1을 중심으로 해서 각각의 두께를 나타낸 것이며, 파란색 원은 그 두께에서 가장 큰 수를 나타낸 것이다. 1번부터 N번 방까지 최소 몇개의 방을 지나는 것을 알기 위해서는 일단 각각의 두께마다 가장 큰 수가 몇인지를 알아야한다. 첫번째 두께는 1이 가장 큰 수이다. 두번째 두께는 7이 가장 큰 수이다. 세번째 두께는 19가..
www.acmicpc.net/problem/10250 10250번: ACM 호텔 프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다. 각 테스트 데이터는 한 행으로서 H, W, N, 세 정수 www.acmicpc.net 코드는 다음과 같다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.StringTokenizer; public class Main { public static void main(String[] args..
www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net while문을 적절히 사용하여 푸는 문제다. 이 글을 포스팅 한 이유는 나는 이 문제를 가뿐히 성공했는데 남이 쓴 코드와 한번 비교해보니 배울 점이 있어서 포스팅한다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int..
웹에서 Text를 다루는 속성은 자주 사용하고 중요합니다. 텍스트와 관련된 속성 중에 가장 중요한 것은 폰트(font)와 관련된 속성입니다. 폰트와 관련된 속성은 크게 폰트 종류(font-family), 크기(font-size), 형태(font-style, font-weight)가 있습니다. 일반적으로 font-family를 통해 원하는 폰트의 종류를 지정할 수 있습니다. 보통 한 단어로 구성된 폰트명은 따옴표(,) 없이 사용하지만 띄어쓰기 또는 하이픈(-)이 들어간 폰트명의 경우 따옴표를 사용하여 하나의 폰트명임을 표시해야 합니다. /* ✅ 올바른 한 단어 폰트 이름 */ font-family : Arial; /* ✅ 올바른 한 단어 폰트 이름 */ font-family : 'Arial'; /* ❌ 잘..
2020/03/19 - [html,css] - CSS 박스 모델에 대해 알아보자(Border) CSS 박스 모델에 대해 알아보자(Border) 2020/03/19 - [html,css] - css 박스 모델에 대해 알아보자(박스 모델 개요, Content) css 박스 모델에 대해 알아보자(박스 모델 개요, Content) HTML의 모든 요소들은 모두 공통적으로 box 모델을 갖고 있다. 어.. ablue-1.tistory.com 이 글은 윗 글 다음으로 이어지는 글이므로 윗 글을 읽었다는 전제하에 작성하는 글입니다. 이제 border 밖에 있는 경계선 내부 여백인 padding과 경계선 외부 여백을 margin에 대해서 배워봅시다 padding과 margin은 border처럼 각각 네 방향 또는 한꺼..
https://www.acmicpc.net/problem/11502 11502번: 세 개의 소수 문제 문제 정수론(수학)에서, 세 개의 소수 문제(3-primes problem) 는 다음과 같은 추측을 말한다. '5보다 큰 임의의 홀수는 정확히 세 개의 소수들의 합으로 나타낼 수 있다. 물론 하나의 소수를 여러 번 더할 수도 있다.' 예를 들면, 7 = 2 + 2 + 3 11 = 2 + 2 + 7 25 = 7 + 7 + 11 5보다 큰 임의의 홀수를 입력받아서, 그 홀수가 어떻게 세 소수의 합으로 표현될 수 있는지 (또는 불가능한지) 알아보는 프로그램을 www.acmicpc.net 소수찾기의 알고리즘은 기본적으로 에라토스테네스의 체를 많이 이용한다 에라토스테네스의 체를 처음 들어보셨으면 아래의 글에 들어..
2020/03/19 - [html,css] - css 박스 모델에 대해 알아보자(박스 모델 개요, Content) css 박스 모델에 대해 알아보자(박스 모델 개요, Content) HTML의 모든 요소들은 모두 공통적으로 box 모델을 갖고 있다. 어떠한 요소들이 어느 위치에 어느 영역을 차지하여 배치를 시킬려면 css에 박스 모델을 알고 가야 한다. 요번 시간에는 박스 모델에 대해 배우고자.. ablue-1.tistory.com 이 글은 윗 글 다음으로 이어지는 글이므로 윗 글을 읽었다는 전제하에 작성하는 글입니다. 이제 Content에 대해 어느정도 알게 되었으니 이를 감싸는 border에 대해 알아봅시다. 경계선은 크게 세 가지의 속성을 사용합니다. border-style, border-width..
HTML의 모든 요소들은 모두 공통적으로 box 모델을 갖고 있다. 어떠한 요소들이 어느 위치에 어느 영역을 차지하여 배치를 시킬려면 css에 박스 모델을 알고 가야 한다. 요번 시간에는 박스 모델에 대해 배우고자 한다. Hello World 지금 당장 이 코드를 실행시켜보자 실행한 후 ctrl + shift + c 를 누른 후 Hello World 문구에 갖다대보자 그럼 오른쪽 하단에 주황색 박스가 보이는데 이것이 바로 박스모델이다 HTML 자세히 보면 이렇다 HTML의 모든 요소는 이렇게 사각형 박스 형태로 출력된다 이 사각형 박스 안에는 Margin, Border, Padding Contetn라는 4가지 요소가 있다 Content(내용) Content는 Hello World 처럼 박스 모델 내부에 ..