개발환경 : window10 사용언어 : html, css, javascript 필요에 의해서 간단히 웹으로 간단한 지뢰찾기 게임을 구현해보았습니다. 기존 클래식 지뢰찾기는 마우스 좌우를 동시에 클릭하면 해당 주변의 셀이 지뢰인지 아닌지에따라 셀이 클릭되는 효과가 있었는데 그부분을 제외하고는 클래식 지뢰찾기와 거의 같이 구현하려고 노력했습니다. 어려운점은 2가지가 있었습니다. 1. 클릭했을때 주변의 셀에 지뢰가 몇개가 있는지 표시하는 로직 2. 현재 클릭한 셀이 주변 지뢰개수가 0이고 주변에 지뢰개수가 0인 셀이 연속적으로 눌러져서 주변에 지뢰가 있는 셀까지 퍼져가는 클릭효과 구현하기. 첫번째는 script태그 맨 위부분에 randomArr라는 지뢰들의 셀 id값을 저장하고 있는 배열입니다. 이 배열안에..
필터링 - 중간처리 기능으로 요소를 걸러내는 역할 - distinct() : 중복을 제거하는 메소드 - filter() : 매개값으로 주어진 Pridicate 객체가 true를 반환하는 요소만 필터. public static void main(String[] args) { List names = Arrays.asList("가나다","라마바","가나다","차카타","파하"); //이름 중복 제외. names.stream() .distinct() .forEach(System.out::println); System.out.println(); //"가"로 시작하는 이름만 필터 names.stream() .filter(n->n.startsWith("가")) .forEach(System.out::println); ..
JadenCase 문자열 만들기 문제 설명 JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 s는 길이 1 이상인 문자열입니다. s는 알파벳과 공백문자(" ")로 이루어져 있습니다. 첫 문자가 영문이 아닐때에는 이어지는 영문은 소문자로 씁니다. ( 첫번째 입출력 예 참고 ) 입출력 예 s return 3people unFollowed me 3people Unfollowed Me for the last week For The Last Week 나의 풀이 import java.util.*; class Solution { public Str..