๋ชฉ๋ก์ ์ฒด ๊ธ (244)
๐ท๐ผ๋ชจ์ฌ๋ด์ ๊ฐ๋ฐ์์ฒ๐ท๐ผ
๋ฌธ์ https://school.programmers.co.kr/learn/courses/30/lessons/42885 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr import java.util.*; class Solution { public int solution(int[] people, int limit) { int answer = 0; Arrays.sort(people); int right = people.length - 1; int left = 0; while (right >= left) { if(people[right] + people[left..

๋จ์ถํค(Ctrl + Alt +R)๋ฅผ ์ด์ฉํด ๋น ๋ฅด๊ฒ ์์ค๋ฅผ ์ฐพ๋ Open Resource์์ ํน์ ํด๋๋ฅผ ์ ์ธํ(์๋ฅผ ๋ค์ด targetํด๋) ๊ฒ์์ ์ํ ์ ๋๋ก ๋ ๋ฐฉ๋ฒ์ 1. ํ๊ฒ ํด๋ > ์ค๋ฅธ์ชฝ ์ฐํด๋ฆญ > properties๋ฅผ ํด๋ฆญํ๋ค. 2. Derived๋ฅผ ์ฒดํฌํ๋ค 3. ctrl + shift + R ํด์ Open Resource๋ฅผ ์ผ ๋ค์ ์ค๋ฅธ ์ชฝ ์๋จ์ ∇ ๋ฒํผ์ ๋๋ฌ Show Derived Resource๋ฅผ ์ฒดํฌ ํด์ ํ๋ค. ์ฌ๋ด ) ์ด๋ค ๋ธ๋ก๊ทธ์์๋ ํ๋ก์ ํธ ์ฐํด๋ฆญ > Properties > Resource > Resource Filters์์ "Add Filter..." ํด๋ฆญํ์ฌ ์ฌ๊ธฐ์ ํํฐ๋ฅผ ์ถ๊ฐํ์ฌ targetํด๋๋ฅผ ์ ์ธํ๋๋ฐ ๊ทธ๋ ๊ฒ ํ๋ฉด targetํด๋๋ฅผ ๋ชป์ฐพ์์ ์๋ฒ ๊ตฌ๋์ ํ์ง ๋ชปํ๋ค.
์ดํด๋ฆฝ์ค ํ๋ก์ ํธ ํด๋์ ๋นจ๊ฐ๋งํฌ๊ฐ ๊ทธ๋ ค์ ธ์ ์์ธ์ ์ฐพ๊ธฐ ์ํด Window > Show View > Markers๋ฅผ ๋๋ฅธ ํ Markers์์ ๋ณด๋ฉด ์ด๋ฐ ์๋ฌ๊ฐ ๋์๋ค. ํด๊ฒฐ๋ฐฉ๋ฒ. 1. Markers์ฐฝ์์ item๋ด์ฉ์ ์ฐํด๋ฆญ ํ์ฌ Quick Fix๋ฅผ ํด๋ฆญํฉ๋๋ค. 2. Quick Fix์ฐฝ์์ Finish ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค. 3. ์ฌ์ฉ์ค์ธ Tomcat ๋ฒ์ ์ ํด๋ฆญํฉ๋๋ค. 4. ํด๋น ์๋ฌ๊ฐ ๋ฐ์ํ๋ ํ๋ก์ ํธ์ Property๋ฅผ ํด๋ฆญํ์ฌ ์ผ์ชฝ๋ถ๋ถ์ Project Facets๋ฅผ ํด๋ฆญํฉ๋๋ค. ์ฐ์ธก์ Runtimes๋ฅผ ํด๋ฆญํ์ฌ ์ฌ์ฉ์ค์ธ ํฐ์บฃ ๋ฒ์ ์ผ๋ก ๋ณ๊ฒฝ ํ๊ณ OK๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
๋ฌธ์ https://school.programmers.co.kr/learn/courses/30/lessons/12981 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr import java.util.*; class Solution { public int[] solution(int n, String[] words) { int[] answer = {0, 0}; int cnt = 1; int people = 0; List wordList = new ArrayList(); char last = words[0].charAt(0); for(int i=0; i< wor..
๋ฌธ์ https://school.programmers.co.kr/learn/courses/30/lessons/12909 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr import java.util.*; class Solution { boolean solution(String s) { boolean answer = true; Stack stack = new Stack(); if(s.charAt(0) != ')'){ for(char x : s.toCharArray()){ if(x == '('){ stack.push(x); }else{ if(stack.empt..
IBatis์์ ๋์ ์ผ๋ก ์ปฌ๋ผ์ ์กฐํํ ๋ ์๋ฅผ๋ค์ด isNotEmpty๊ฐ์ ์กฐ๊ฑด์ ์ฌ์ฉํ ๋ select a ,b from test xml์์ ์ฟผ๋ฆฌ๋ฅผ ๋ณ๊ฒฝํ์๊ณ ์ ์ฉํ์๋๋ฐ ์คํ ์ฟผ๋ฆฌ๋ ๋ณ๊ฒฝ์ฟผ๋ฆฌ๋ก ์คํ๋๋, ๊ฒฐ๊ณผ๋ ๋ณ๊ฒฝ ์ ๊ทธ๋๋ก (์ปฌ๋ผ ๋ช ๋ ๊ทธ๋๋ก์)์ผ๋๋ remapResults = "true" ๋ฅผ select ๋ฌธ์ ๋ถ์ฌ์ค๋ค. IBatis๋ ํ๋์ SELECT ์ ์ ๋ํด ์ฒซ๋ฒ์งธ ์กฐํ ์ ์ปฌ๋ผ ๋ช , ์ปฌ๋ผ ํ์ ๋ฑ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๋๋ฐ, ๋๋ฒ์งธ๋ถํฐ๋ ์ด ์ ์ฅํ ๋ด์ฉ์ ์ด์ฉํด ์ฒ๋ฆฌํ๋ค. (์บ์ฑ๋ฉ๋ชจ๋ฆฌ) ์ด ๋์ ๋๋ฒ์งธ ์กฐํ๋ถํฐ๋ ๋น ๋ฅด๊ฒ ์กฐํ๋๋ฉฐ, ๋งค๋ฒ ๋์ ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ปฌ๋ผ๋ชฉ๋ก์ด ๋ฌ๋ผ์ ธ์ผ ํ๋ค๋ฉด, result๋ฅผ remapํ๋ remapResults="true"์ ์ฌ์ฉํ๋ฉด๋๋ค. ๋ค๋ง, ์บ์ฑ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง ์๊ธฐ..
๋ฌธ์ https://school.programmers.co.kr/learn/courses/30/lessons/12951 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ฒซ๋ฒ์งธ ํ์ด class Solution { public String solution(String s) { String answer = ""; String[] tmp = s.split(" "); for(int i=0; i
๋ฌธ์ https://school.programmers.co.kr/learn/courses/30/lessons/12939 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ํ์ด class Solution { public String solution(String s) { String answer = ""; String[] tmp = new String[s.length()]; tmp = s.split(" "); int min = Integer.parseInt(tmp[0]); int max = Integer.parseInt(tmp[0]); for(int i=1; i

๋ฌธ์ - html ํ ์ด๋ธ์์ td์ button์ ๋๋ฅด๋๋ฐ ์๊พธ tr์ onclickํจ์(functionA)๊ฐ ํธ์ถ๋จ. ์ด์ - td ์ prarentElement์ธ tr์ onclick(functionA)์ด button์ onclick(functionB)๋ณด๋ค ์ฐ์ ์คํ๋จ ๋ฌธ์ ์ ์์ค aa bb cc ์์ ํด๊ฒฐ๋ฐฉ๋ฒ aa bb cc ์์ ํด๋นํ๋ td์ onclick์ onclick="event.cancleBubble=true;"๋ฅผ ์ถ๊ฐํ์ฌ ๋ถ๋ชจ Element์ event๋ฅผ ๋ฐ์ง ์๊ฒ ๊ตฌ์ฑํ๋ค.

inputํ๊ทธ์ ์ต์ ์ค์ disabled์ readonly๊ฐ ์์ต๋๋ค. ๋์ ์ฐจ์ด๊ฐ ๋ฌด์์ผ๊น์?? disabled์ธ ๊ฒฝ์ฐ๋ ์ฌ์ฉ์๊ฐ ์ ๋ ฅ์ ํ ์ ์๊ณ , ์ปจํธ๋กค๋ฌ๋ก ๊ฐ์ ์ ๋ฌํด์ ์ฌ์ฉํ ์ ์์ต๋๋ค. readonly์ธ ๊ฒฝ์ฐ๋ ์ฌ์ฉ์๊ฐ ์ ๋ ฅ์ ํ ์ ์์ง๋ง, ์ปจํธ๋กค๋ฌ๋ก ๊ฐ์ ์ ๋ฌํด์ ์ฌ์ฉํ ์ ์์ต๋๋ค. readonly๋ฅผ disabled์ฒ๋ผ backgroud์ ์๊น์ ๋ฃ์ด์ ๋์ด ๋น์ทํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.