본문 바로가기

[algorithm] 히스토그램 히스토그램 문제네 줄(한 줄당 72자이내)을 입력으로 받아 각 문자의 빈도수를 구하여 출력하는 문자 히스토그램을 출력하는 프로그램을 작성하라. 입력각 줄은 72자이내의 문자(알파벳 대문자, 특수문자)로 이루어진다. 출력불필요한 빈 줄은 출력하지 않는다. 문자 사이에는 한 칸의 공백이 있다. 예제 입력JAVAPROGRAMMINGJAVAJAVA 예제 출력A의 사용 빈도는 : 7G의 사용 빈도는 : 2I의 사용 빈도는 : 1J의 사용 빈도는 : 3M의 사용 빈도는 : 2N의 사용 빈도는 : 1O의 사용 빈도는 : 1P의 사용 빈도는 : 1R의 사용 빈도는 : 2V의 사용 빈도는 : 3 문제 풀이import java.util.Scanner; public class Main {public static void m.. 더보기
[algorithm] 알파벳 찾기 알파벳 찾기 문제 알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 단어 S가 주어진다. 단어의 길이는 100을 넘지 않으며, 알파벳 소문자로만 이루어져 있다. 출력 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다.만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출력한다. 단어의 첫 번째 글자는 0번째 위치이고, 두 번째 글자는 1번째 위치이다. 예제 입력 java 예제 출력 1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 .. 더보기
[algorithm] 알파벳 개수 구하기 알파벳 개수 문제알파벳 소문자로만 이루어진 단어 S가 주어진다. 이 때, 각 알파벳이 단어에 몇 개가 포함되어 있는지 구하는 프로그램을 작성하시오. 입력첫째 줄에 단어 S가 주어진다. 단어의 길이는 100을 넘지 않으며, 알파벳 소문자로만 이루어져 있다. 예제 출력단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다. 예제 입력java 예제 출력2 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 문제 풀이import java.util.Scanner; public class Main { public static void main(String[] args) {Scanner scanner = new Scanner(System.in).. 더보기
[jQuery] 화면 상단으로 이동시키기 화면 상단으로 이동시키기 function scrollToTop() { $('html, body').animate({scrollTop: 0 }, 'slow');} 더보기
[jQuery] 스크롤 값에 이벤트 주기 스크롤 값에 이벤트 주기 $(window).scroll(function(){if($(window).scrollTop() > 300){$('.side-scrolltop').fadeIn('1000');}else if($(window).scrollTop() < 300){$('.side-scrolltop').fadeOut('1000');}}); 더보기
[jQuery] 팝업창에서 다른 곳을 클릭했을때 닫기 팝업창에서 다른 곳을 클릭했을때 닫기 $(document).mouseup(function (e) {// 팝업 아이디var container = $("#popup");if (!container.is(e.target) && container.has(e.target).length === 0){container.css("display","none");}}); 더보기
[jQuery] alert 디자인을 바꿔주는 플러그인 alert 디자인을 바꿔주는 플러그인 ALERTIFY.js Alert Plug-In SetupURL : http://fabien-d.github.io/alertify.js/ 아래 폴더에 있는 라이브러리를 프로젝트에 저장lib 폴더 alertify.js, alertify.min.jsthemes 폴더 alertify.bootstrap.css, alertify.core.css, alertify.default.css Usage위에 추가한 경로에 있는 해당 라이브러리 참조Include JSInclude CSS Default Usage (기본 alert 메시지) 1. alertalertify.alert("Message"); 2. confirmalertify.confirm("Message", function (e) .. 더보기
[jQuery] form 객체를 json 형태로 만들기 form 객체를 json 형태로 만들기 HTML serialize()와 serializeArray()의 차이점 $("#form").serialize();name=seong&age=123 $("#form").serializeArray();[{"name":"name","value":"seong"},{"name":"age","value":"123"}] jquery를 확장하여 serializeArray()를 이용해 json obj 형태로 만들기 /* serializeArray()를 받아서 반환하는 함수 */ MappingJacksonJsonView를 이용하여 컨트롤에서 @RequestBody로 매핑할 수 있다. 더보기
[jQuery] jQuery Validate jQuery Validate jQuery Validate (링크) jquery validate를 사용하기 위해서는 name값이 반드시 필요. HTML이름 닉네임 이메일 비밀번호 비밀번호 확인 Script$(document).ready(function() {$("#registerform").validate({rules: {nickName: {required: true},userName: {required: true,email: true,remote: {url: "/ajaxValidUser",type: "GET",data: {userName: function() {return $("#userName").val();}}}},userNameAgain: {required: true,email: true,equal.. 더보기
[Hobby/Life] Logitech Anywhere MX Logitech Anywhere MX Logitech A/S1. Logitech Service Center에 전화 2. 불량 & 고장사항 접수 (P/N 및 S/N 넘버로 AS기간 조회)3. 해당 재고가 있으면 바로 교환 없으면 다른 제품으로 교환하거나 입고될 때까지 대기 마우스 왼쪽 클릭시 더블클릭현상 발생. 한 달 전 교환 신청을 했었는데 이번주에나 재입고가 된다고..전화 끊자마자 누가 취소한 재고 1개가 있다그래서 냉큼 가서 교환해왔다. 더보기