본문 바로가기

전체 글275

[BAEKJOON] 1157번 단어 공부 문자열을 이루는 각 문자의 아스키코드 값을 활용하여 풀이에 접근한다. a~z까지 담을 수 있는 26 크기의 int형 배열을 선언한다. a부터 인덱스 0번이라 가정하면, b는 인덱스 1번, ... , z는 인덱스 25번이다. 입력 받은 문자열의 각 문자마다 아스키코드 값을 받아 대·소문자의 경우를 나누어 판단한다. 소문자일 경우 a=97, b=98, ... 이므로 alphabet[n-97]++; 대문자일 경우 A=65, B=66, ... 이므로 alphabet[n-65]++; 위의 방식으로 배열에 문자 개수를 카운트한다. 모든 문자의 개수가 카운트 되면 가장 빈도수가 많은 단어(배열에 저장된 수 중 최댓값 이용)를 출력해야 한다. 고려해야 할 점, 카운트 개수가 가장 크다고 해서 유일한 최댓값이 아닐 수 .. 2022. 1. 28.
[BAEKJOON] 10809번 알파벳 찾기 알파벳 a~z 까지 모두 26개이므로 26 크기의 int형 배열을 만든다. 문자열을 한 문자씩 나누어 String 배열에 저장한다. 문자가 a이면 int형 배열의 a[0]에 문자가 저장된 인덱스 저장, 문자가 b이면 int형 배열의 a[1]에 문자가 저장된 인덱스 저장 Arrays.fill(배열명, 초기화 값) 으로 배열을 한 번에 초기화 한다. String형을 아스키코드로 변환하고 싶다면 (int)문자열.toCharArray()[변환하고자 하는 문자의 인덱스]를 사용한다. int형 정수를 BufferedWriter로 출력하고 싶다면 String형으로 변환이 필요하다. import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.. 2022. 1. 27.
[CSS] CSS 레이아웃 1. CSS 포지셔닝과 주요 속성들 box-sizing 속성 - 박스 너비 기준 정하기 box-sizing : content-box | border-box 속성 값 설명 content-box width 속성 값을 콘텐츠 영역 너비 값으로 사용, 기본 값 border-box width 속성 값을 콘텐츠 영역에 테두리까지 포함한 박스 모델 전체 너비 값으로 사용 float 속성 - 왼쪽이나 오른쪽으로 배치하기 웹 요소를 문서 위에 떠 있게 만든다. float : left | right | none 속성 값 설명 left 해당 요소를 문서의 왼쪽으로 배치 right 해당 요소를 문서의 오른쪽으로 배치 none 좌우 어느 쪽으로도 배치하지 않음 clear 속성 - float 속성 해제하기 float 속성을 이용.. 2022. 1. 27.
[CSS] CSS 박스 모델 1. CSS와 박스 모델 블록 레벨 요소와 인라인 레벨 요소 블록 레벨(block-level) 요소는 태그를 사용해 요소를 삽입했을 때 혼자 한 줄을 차지하는 요소이다. 한 줄을 차지한다는 것은 해당 요소의 너비가 100%라는 의미이다. 너비나 마진, 패딩 등을 이용해 크기나 위치를 지정하려면 블록 레벨 요소여야 한다. 인라인 레벨(inline-level) 요소는 줄을 차지하지 않는 요소이다. 화면에 표시되는 콘텐츠만큼만 영역을 차지하고 나머지 공간에는 다른 요소가 올 수 있다. 따라서 한 줄에 여러 개의 인라인 레벨 요소를 표시할 수 있다. 종류 해당 태그 블록 레벨 태그 , ~, , , , , , , , , 인라인 레벨 태그 , , , , , , , , width, height 속성 - 콘텐츠 영역의.. 2022. 1. 27.
[CSS] 색상과 배경을 위한 스타일 1. 웹에서 색상 표현하기 rgb와 rgba 표기법 rgb(red 값, green 값, blue 값); rgba(red 값, green 값, blue 값, alpha 값); hsl과 hsla 표기법 hsl(, , ); hsla(, , , ) 색상 이름 표기법 모든 브라우저에서 표현할 수 있는 색상을 웹 안전 색상(web-safe-color)라고 한다. 16가지 기본 색상인 aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, yellow 를 포함해 216가지가 있다. 2. 배경 색과 배경 이미지 background-color 속성 - 배경 색 지정하기 background-col.. 2022. 1. 27.
[BAEKJOON] 11720번 숫자의 합 방법 1) BufferedReader의 read() 메소드로 한 문자씩 읽어 들여 덧셈 누적 read() 메소드는 문자를 int 형으로 변환하여 읽는데 ASCII 형식의 문자로 인식하기 때문에 br.read() - 48 또는 br.read() - '0' 을 사용하여 ASCII 값에서 뺄셈 연산을 해주어 문자를 숫자로 변환한다. import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Main { public static void main(String[] ar.. 2022. 1. 27.