본문 바로가기

전체 글84

[PHP] 문자열 HTML화, htmlspecialchars() htmlspecialchars() : 인수로 넘겨준 문자열에 포함된 특수문자를 HTML특수 기호로 변환해 주는 메소드 특수 문자 HTML 특수 기호 " " ' ' > & & 위의 특수문자에 해당되지않지만 HTML에서 문자를 그대로 적용하기위해서 아래 과정을 거쳐줌 // 공백여러개는 HTML에서 하나로 취급하기때문에 공백기호인 &nbsp로 변환 $content = str_replace(" ", " ", $content) // \n은 문자그대로 적용되기때문에 로 변환 $content = str_replace("\n", " ", $content); // 슬래쉬 제거 (escape) $content= stripslashes($content); 2020. 9. 22.
[JAVA]백준 - 1541.잃어버린 괄호 www.acmicpc.net/problem/1541 1541번: 잃어버린 괄호 첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가장 처음과 마지막 문자는 숫자이다. 그리고 연속해서 두 개 이상의 연산자가 나타나지 않고, 5자리보다 www.acmicpc.net 풀이> 첫번째 - 가 나올때 까지는 전부 더한 뒤, -가 나온뒤 괄호를 친다고 생각하면 뒤의 +들은 모두 -로 연산된다! ex) 10 + 20 + 10 - 40 + 20 - 10 + 20 "-" 기준으로 문자열을 나눈다 첫번째 : 10+20+10 전부더함! = 40 두번째 : 40 + 20, 세번째 : 10 + 20 - 가 나온뒤로는 +연산에 전부 괄호를 치면 -로 바뀌기때문에 빼버리면 최솟값이 될 수 있.. 2020. 9. 14.
[JAVA]백준 - 10162.전자레인지 www.acmicpc.net/problem/10162 10162번: 전자레인지 3개의 시간조절용 버튼 A B C가 달린 전자레인지가 있다. 각 버튼마다 일정한 시간이 지정되어 있어 해당 버튼을 한번 누를 때마다 그 시간이 동작시간에 더해진다. 버튼 A, B, C에 지정된 시간은 �� www.acmicpc.net 풀이> 5585.거스름돈 문제와 똑같은형식 제일 작은 시간단위인 10으로 딱 떨어지지않으면 연산하지않고 -1출력 입력받은 time을 주어진 버튼의 시간으로 나눠서 몫을 저장 time을 계산한 버튼시간으로 나머지값을 다음 버튼시간으로 나누고 몫을 저장. 반복! import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.I.. 2020. 9. 12.
[JAVA]백준 - 5585.거스름돈 www.acmicpc.net/problem/5585 5585번: 거스름돈 타로는 자주 JOI잡화점에서 물건을 산다. JOI잡화점에는 잔돈으로 500엔, 100엔, 50엔, 10엔, 5엔, 1엔이 충분히 있고, 언제나 거스름돈 개수가 가장 적게 잔돈을 준다. 타로가 JOI잡화점에서 물건을 사� www.acmicpc.net 풀이 > price=1000-입력받은값; price를 500 으로 나누면 몫인 1만 출력. price % 500 으로 500원단위를 뺀 나머지값을 다음 잔돈으로 나누기. 1엔까지 반복 다른 풀이: 배열에 잔돈을 저장한후 반복문으로 처리 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOExcepti.. 2020. 9. 12.
[PHP] isset() , empty() isset() : 값이 존재하는지 확인하는 함수. 값이 존재한다면 : true 값이 존재하지 않는다면(null) : false 결과> 공백, 빈 배열, 0 이 들어가도 true empty() : 값이 비어있는지 확인하는 함수. 공백, 빈 배열, 0 ,null : true 나머지 : false; 결과> 출처 : sckim70.tistory.com/14 (함수) isset(), empty(), isnull() 비교 isset(), empty(), isnull() 비교 value if($val) isset empty is_null $val = 1 True True False False $val = '' False True True False $val = '0' False True True False $val .. 2020. 9. 11.
[JavaScript/PHP] Ajax로 PHP에서 배열받아오기 html이 로드되면 AJAX로 php에서 데이터 가져오기! JavasScript에서 배열을 받을때 jQuery.parseJSON(data) : JSON을 js 객체로 변환 //js $(function () { $.ajax({ type : 'POST', url : 'mysql_test.php', success: function (data) { const result = jQuery.parseJSON(data); let str = ` nameTBL idname `; for (let i = 0; i < result.length; i++) { str += ` ${result[i].id} ${result[i].name} `; } str += ''; $("body").html(str); } } ) }) php에서 .. 2020. 9. 10.