목록전체 글 (208)
각진 세상에 둥근 춤을 추자
문제 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다. QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다. 입력 첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어진다. S의 길이는 적어도 1이며, 20글자를 넘지 않는다. 출력 각 테스트 케이스에 대해 P를 출력한다. package step..
String 클래스는 문자열을 구성하는 문자들을 내부에 저장한다. String 안에 저장된 문제에는 0부터 시작하는 번호가 매겨져 있는데 이를 인덱스(index)라고 한다. 자바 API 문서의 String 클래스에는 여러 메소드들이 있다. 자바에서 문자열을 선언하는 방법은 두 가지가 있다. (1) 생성자의 매개변수로 문자열을 생성 (원칙) String str1 = new String("abc"); (2) 문자열 상수를 가리키는 방식 (많이 사용하는 방법) String str2 = "def"; (1) length() 메소드: 문자열이 길이를 반환 // 객체 생성 String s = "Hello World!"; // 12가 반환됨 int size = s.length(); (2) charAt() 메소드: 객체..
java.lang 패키지 자바 프로그램을 구현하기 위해 사용하는 클래스는 java.lang 패키지에 속해 있다. 예를 들면 String 클래스의 전체 이름은 java.lang.String이고, Integer 클래스의 전체 이름은 java.lang.Integer이다. 이와 같이 java.lang 패키지에는 기본적으로 많이 사용하는 클래스들이 포함되어 있다. 자바 프로그래밍에서 외부 패키지에 선언한 클래스를 사용할 때는 import문으로 클래스가 어느 패키지에 속해 있는지 선언해야 한다. java.lang 패키지에는 대표적으로 String 클래스도 속해있다. 하지만 실제 String 클래스를 쓰면서 import java.lnag.String; 이라는 문장을 쓰지 않는다. 왜냐하면 java.lang 패키지는 ..
인터페이스를 사용하면 다형성을 구현하는 확장성 있는 프로그램을 만들 수 있다. 즉 클라이언트 프로그램을 많이 수정하지 않고 기능을 추가하거나 다른 기능을 사용할 수 있다. 이를 이해하는 예제 프로그램을 만들어 본다. [예제 시나리오] 고객 센터에는 전화 상담을 하는 상담원들이 있다. 일단 고객 센터로 전화가 오면 대기열에 저장된다. 상담원이 지정되지 전까지 대기 상태가 된다. 각 전화를 상담원에게 배분하는 정책은 다음과 같이 여러 방식으로 구현할 수 있다. 1. 순서대로 배분하기: 모든 상담원이 동일한 상담 건수를 처리하도록 들어오는 전화 순서대로 상담원에게 하나씩 배분한다. 2. 짧은 대기열 먼저 배분하기: 고객 대기 시간을 줄이기 위해 상담을 하지 않는 상담원이나 가장 짧은 대기열을 보유한 상담원에게..
아이프레임은 프레임의 일종으로 프레임 중에서 문서 본문에 액자처럼 삽입하는 것을 말한다. 을 이용해 현재 문서에 다른 문서를 포함시키거나, 자바스크립트를 이용해 팝업 창을 열도록 했을 때 현재 문서는 부모 문서가 되고, 으로 삽입된 문서와 팝업 문서는 자식 문서가 된다. 예제를 통해 아이프레임과 target에 대해 이해해 본다. parent.html 문서 안에 태그를 이용해 child.html 문서를 삽입한 후 홈페이지를 링크한다. 이때, "target=" _top"으로 지정하면 프레임을 벗어나 브라우저 창 전체에 링크 내용이 표시된다. 먼저 parent.html 문서를 작성한다. Parent 그리고 삽입할 child.html 문서를 작성한다. Child 네이버 웹툰 보기(전체 화면)
'링크'는 웹 문서가 다른 문서와 구별되는 가장 큰 특징이다. 클릭만 하면 연결된 곳으로 즉시 이동해 웹 사용을 더욱 편리하게 해 준다. 텍스트를 클릭해 해당 페이지로 넘어갈 수 있고 이미지에 링크를 걸 수도 있으며, 열고 있는 브라우저에 해당 페이지로 이동하지 않고 새 창을 띄워 보여 줄 수 있다. (1) 태그, href 속성 - 링크 만들기 링크를 만드는 태그는 텍스트와 함께 사용하면 텍스트 링크가 되고 이미지와 함께 사용하면 이미지 링크가 된다. 텍스트 태그 안에서 사용할 수 있는 주요 속성은 다음과 같다. 속성 설명 href 링크한 문서나 사이트의 주소를 입력한다. target 링크한 내용이 표시된 위치(현재 창 또는 새 창)을 지정한다. download 링크한 내용을 보여 주는 것이 아니라 다운..
HTML 태그 중 자주 쓰는 태그 중 하나가 바로 이미지 관련 태그다. 사진과 그림 등의 이미지를 웹 문서에 넣을 수 있는데 몇 가지 파일 형식만을 사용할 수 있다. 만약 다른 형식으로 된 이미지 파일을 웹에서 사용한다면 다음과 같은 파일 형식으로 변환해야 한다. GIF (Graphic Interchange Form) JPG/JPEG (Joint Photographic Experts Group) PNG (Portable Network Graphics) (1) 태그 - 이미지 삽입하기 - src 속성: 이미지 파일 경로 지정하기 - alt 속성: 이미지를 설명해 주는 대체 텍스트 - width, height 속성 - 이미지 크기 조정하기 예제를 통해 태그를 이해해 본다. 짱구 위 예제를 보면 src 태그를..
웹 문서에서 자료를 정리할 때 자주 사용하는 요소가 ‘표(table)’이다. 표는 행(row)과 열(column)로 이루어져 있고, 행과 열이 만나 이루는 영역을 셀(cell)이라고 부른다. (1) , , , 태그 - 기본적인 표 만들기 제목 셀 내용 내용 ... ... 예제를 통해 , , , 태그를 이해해 본다. 제목 셀 1행 2열 1행 3열 제목 셀 2행 2열 2행 3열 여기서 table border을 추가하면 표 테두리를 만들 수 있다. →
목록을 이용해 이미지나 텍스트 어떤 것이든 목록화하여 정리할 수 있고 CSS를 적용해 메뉴나 본문 내용 등에서 다양하게 활용할 수 있다. (1) 태그, 태그 - 순서 없는 목록 만들기 순서가 필요하지 않은 목록 (unorderered list)을 만들 때는 태그를 사용하고 태그(list item)을 사용해 각 항목을 표시한다. 내용 내용 ... 예제를 통해 , 태그를 이해해 본다. 관광 안내 전화 한국관광공사에서는 전국의 관광안내소와 공동으로 여러분의 여행 편의를 위해 관광안내전화 1330 서비스를 연중무휴 실시하고 있습니다. 1330에는 해당 지역의 지도와 관광 가이드북, 관광안내소를 대신할 수 있을 정도의 다양한 정보가 있습니다. 원하는 관광지는 물론이며 숙박, 교통, 음식점 등의 자세한 정보를 한국..
텍스트에서 사용하는 태그 중에서 줄바꿈 없이 텍스트를 표시하는 ‘인라인 레벨' 태그에 대해 알아본다. (1) 태그, 태그 - 굵게 표시하기 굵게 강조할 텍스트 굵게 표시할 텍스트 (2) 태그, 태그 - 이탤릭체로 표시하기 이탤릭체로 표시할 텍스트 이탤릭체로 강조할 텍스르 예제를 통해 위 태그를 생성해 본다. Hello World! Hello HTML! Welcome World! Welcome HTML! (3) 태그 - 형광펜 효과 내기 (3) 태그 - 형광펜 효과 내기 예제를 통해 태그를 생성해 본다. 형광펜 효과를 내 봅시다. (4) 태그 - 인용 내용 표시하기 인용 내용 예제를 통해 태그를 생성해 본다. 웹 접근성 웹의 창시자인 팀 버너스 리 (Tim Berners-Lee)의 웹의 힘은 보편성에 있다..