더보기머쓱이는 RPG게임을 하고 있습니다. 게임에는 up, down, left, right 방향키가 있으며 각 키를 누르면 위, 아래, 왼쪽, 오른쪽으로 한 칸씩 이동합니다. 예를 들어 [0,0]에서 up을 누른다면 캐릭터의 좌표는 [0, 1], down을 누른다면 [0, -1], left를 누른다면 [-1, 0], right를 누른다면 [1, 0]입니다. 머쓱이가 입력한 방향키의 배열 keyinput와 맵의 크기 board이 매개변수로 주어집니다. 캐릭터는 항상 [0,0]에서 시작할 때 키 입력이 모두 끝난 뒤에 캐릭터의 좌표 [x, y]를 return하도록 solution 함수를 완성해주세요.[0, 0]은 board의 정 중앙에 위치합니다. 예를 들어 board의 가로 크기가 9라면 캐릭터는 왼쪽으로..
더보기더보기머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. class Solution { public int solution(String[] babbling) { int answer = 0; String[] Check = {"aya", "ye", "woo", "ma"}; for(int i = 0; i * 주요 문법 1. 문제에 ..
더보기배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면,arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다.arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다.배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. import java.util.*; public class Solution { public int[] soluti..
더보기괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어"()()" 또는 "(())()" 는 올바른 괄호입니다.")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다.'(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요.import java.util.Stack;class Solution { boolean solution(String s) { boolean answer = true; Stack stack = new Stack(); ..
문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요.예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다.import java.util.* ; class Solution { public String solution(String s) { String answer = ""; String[] arr = s.split(" "); int[] numArr = new int[arr.length]; for (int i = ..
오랜만에 잡아보는 채팅 프로그램 개발 후두둑 (난 포기하지 않았어요 !! ) 멋찌게 UI 개발과 간단한 기능 구현을 꾸준히 하고 있었다구요 물론 현생 살기 바쁘긴 했음 ... 근데 최근에 다시 메인 기능인 채팅 기능을 만들고자 기초를 조금 실습해봤답니다 ㅎㅎ 원래는 서버 8090 만 켜두고 메시지 동기화가 되는 지 체크했었는데 ! 실시간으로 메시지를 주고받는 것을 확인할 수 있었어용 참고 영상 링크는 아래 클릭 ㅎㅎ ㅎ 짱짱맨https://www.youtube.com/watch?v=UoKoPP91Qx0 언어 js엔진nodeJs라이브러리socket.io프레임워크express 여기서 끝낼 망나니가 아니쥬!! 더 딥하게 들어가야 개발자다운 것.... 단일 서버말고 멀티 서버로도 구현을 해보고 싶었..
더보기CHAPTER 01 바이트 입출력 스트림 CHAPTER 02 필터 입출력 스트림 CHAPTER 03 파일처리 클래스 CHAPTER 04 문자 입출력 스트림 CHAPTER 05 인터넷 주소 처리 CHAPTER 06 URL 클래스를 이용하여 데이터 읽기 CHAPTER 07 TCP/IP 서버 소켓 CHAPTER 08 TCP/IP 클라이언트 소켓 CHAPTER 09 서버와 클라이언트 통신 프로그램 CHAPTER 10 채팅 프로그램 작성 CHAPTER 11 UDP 프로토콜 CHAPTER 12 URLConnection 클래스 CHAPTER 13 IP 멀티캐스팅 소켓 BufferedOutputStream일정한 크기만큼 데이터를 저장했다가 버퍼가 꽉 차면 한 번에 스트림에 전송한다. write() 메소드를 수행할..