목록전체 글 (157)
Just Fighting

https://programmers.co.kr/learn/courses/30/lessons/42888 코딩테스트 연습 - 오픈채팅방 오픈채팅방 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. 신입사원인 김크루는 카카오톡 오 programmers.co.kr 오픈채팅방에 닉네임을 정해서 들어올 수 있다. 채팅방에서 닉네임을 변경하는 방법은 ①나갔다가 들어오거나 ②닉네임을 변경하는 방법 2가지이다. 이 과정에서 메세지가 쌓이는데, "00님이 들어왔습니다", "00님이 나갔습니다"라는 메세지들이 쌓인다. 이때 닉네임이 바뀌면 이전에 쌓인 메세지 속 닉네임도 다 바뀌어야한다. 맨 마지막에 메세지를 확인할 때 보게되는 메시..

https://programmers.co.kr/learn/courses/30/lessons/72410 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr 아이디를 생성하는데 규칙에 맞지 않는 아이디를 비슷한 아이디로 추천해주려고 한다. 규칙은 다음과 같다. 1. 대문자 -> 소문자 2. 소문자, 숫자, '-', '_', '.' 제외의 문자는 제거 3. '.' 이 연속이면 하나로 치환 4. '.' 이 아이디의 처음과 끝에 붙어있으면 제거 5. 아이디가 비어있으면 "a" 대입 6. 16자 이상 -> 앞 15자..

https://programmers.co.kr/learn/courses/30/lessons/60057 코딩테스트 연습 - 문자열 압축 데이터 처리 전문가가 되고 싶은 "어피치"는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문 programmers.co.kr 문자열을 압축하고자 한다. 예1) 문자열 "aabbaccc"로 예를 들어보자. 문자를 1개 단위로 잘랐을 때 "2a2ba3c"로 7자리가 된다. 2개 단위로 잘랐을 때는 "aabbaccc"로 8자리가 된다. 3개 단위로 잘랐을 때는 "aabbaccc"로 마찬가지로 8자리다. 이런 식으로 1개 이상의 문자를 잘라서 압축한다. 예2) "abcabcabcabc..

JQuery 연습하기! 1. 빈칸 체크 함수 만들기 1. 빈칸 체크 함수 만들기 1-1. 버튼을 눌렀을 때 입력한 글자로 얼럿 띄우기 [완성본]1-2. 버튼을 눌렀을 때 칸에 아무것도 없으면 "입력하세요!" 얼럿 띄우기 클릭 function q1() { // 1. input-q1의 입력값을 가져온다. ('# .... ').val() 이렇게! // 2. 만약 입력값이 빈칸이면 if(입력값=='') // 3. alert('입력하세요!') 띄우기 // 4. alert(입력값) 띄우기 let input =('#input-q1').val() if(input == '') { alert('입력하세요!') } else { alert(input) } } 2. 이메일 판별 함수 만들기 2. 이메일 판별 함수 만들기 ..

https://programmers.co.kr/learn/courses/30/lessons/77484 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr 로또 번호 6개를 이용하여 로또의 순위를 정하는 문제이다. 하지만 6개 중 일부는 알아볼 수 없어 0으로 표기되어있으며, 이 로또의 최고 순위와 최저 순위를 출력하면 된다. 로또 번호가 가장 많이 일치하는 경우 : 맞힌 숫자의 개수 + 0의 개수 로또 번호를 가장 적게 일치하는 경우 : 맞힌 숫자의 개수 따라서 일치..

JQuery는 Javascript를 미리 작성해둔 라이브러리! 코드가 훤씬 간결하고, 브라우저 간의 호환성 문제도 고려한 것. 사용하기 전에 import 해야 하며, 아래 코드를 head 태그 안에 써주면 된다. 닉네임과 응원댓글을 입력하고 응원 남기기 버튼을 누르면 글을 저장하는 기능을 만들고자 한다. (저장은 생략) 이름과 코멘트를 입력하는 칸을 만들고, id를 지정해준다. 태그 안에 밑에 코드 추가해야함(*22.02.21 추가) 닉네임 응원댓글 응원 남기기 부트스트랩을 사용하면 더 다양한 것을 만들 수 있다! https://getbootstrap.com/docs/5.1/getting-started/introduction/ Introduction Get started with Bootstrap, th..