분류 전체보기
-
[백준] 1316번 문제 (그룹 단어 체커) 파이썬(Python) 풀이Problem Solving/Baekjoon 2021. 5. 16. 21:48
n = input() tmpStr = "" count = 0 for _ in range(int(n)): data = input() for s in data: if len(data) == 1: count += 1 else: if tmpStr.find(s) == -1: tmpStr += s else: if s != tmpStr[len(tmpStr)-1]: tmpStr = "" else: tmpStr += s if len(data) == len(tmpStr): count += 1 tmpStr = "" print(count) 내가 작성한 코드 문장의 길이가 한개이면 바로 카운트를 해주었고 그외에 경우에는 tmpStr의 단어 하나 하나를 추가로 할당해주면서 비교하여 문제를 해결했다. 연속되지 않는 글자를 찾은 방..
-
[백준] 10809번 문제 (알파벳 찾기) 파이썬(Python) 풀이Problem Solving/Baekjoon 2021. 5. 16. 18:28
data = list(input()) outPut = '' for i in range(97, 123): ch = chr(i) if ch in data: outPut += (str(data.index(ch))+" ") else: outPut += "-1 " print(outPut) 내가 작성한 코드 우선 소문자 a-z의 유니코드 값인 97~122까지 순회하면서 ch 변수에 값을 할당했고 할당된 값이 입력된 data에 있으면 data의 존재한 ch의 인덱스를 스트링으로 변환하여 outPut 변수에 추가로 할당해주었다.
-
[백준] 1065번 문제 (한수) 파이썬(Python) 풀이Problem Solving/Baekjoon 2021. 5. 16. 00:28
# 한수 구하기 # 한수 == 각 자리수들이 등차수열을 이루는 수 data = int(input()) count = 0 for index in range(data): if index+1 < 100: count += 1 elif index+1 != 1000: a, b, c = map(int, list(str(index+1))) if (c - b) == (b - a): count += 1 print(count) 내가 작성한 코드 우선 문제를 이해하는데 시간이 조금 걸렸다.. 문제는 입력된 수 보다 작은 한수를 구하는 건데 한수는 각 자리수들이 등차수열을 이루는 수 라고 한다. 예를 들어 123은 각 자리수들끼리 각각 1씩 차이가 나고 124는 1과 2가 1의 차이를 2와 4가 2의 차이가 나기 때문에 한수가..
-
[백준] 8958번 문제 (OX퀴즈) 파이썬(Python) 풀이Problem Solving/Baekjoon 2021. 5. 16. 00:17
n = int(input()) for _ in range(n): quiz = list(input()) total = 0 score = 1 for i in range(len(quiz)): if quiz[i] == 'O': total += score score += 1 else: score = 1 print(total) 내가 작성한 코드 입력 OX문제가 주어지면 O가 나열된 개수를 세는 문제인데 예를 들어 OXOOOXOO 라고 입력이 주어지면 1+0+1+2+3+0+1+2 이런식으로 O가 여러개 연이어 있으면 +1씩 증가해 출력을 해주어야 한다. 그에 따른 방법으로 나는 기본적으로 점수를(score)를 1로 할당해 놓고 for 문에서 연이어 O를 찾을때마다 += 1 을 해줌으로써 연이은 O의 점수를 입력 받을..
-
[백준] 4673번 문제 (셀프 넘버) 파이썬(Python) 풀이Problem Solving/Baekjoon 2021. 5. 16. 00:04
# data = 생성자를 통해 나온 숫자 arr = [] for i in range(1, 10000): nums = list(str(i)) data = i for j in range(len(nums)): data += int(nums[j]) arr.append(data) for k in range(1, 10000): if k not in arr: print(k) 내가 작성한 코드 우선 1~10000 사이에 생성자를 통해 나올 수 있는 숫자를 구해 arr에 넣어줬다. 그리고 다시 1~10000 사이를 돌며 arr에 없는 숫자를 print해주어 생성자가 없는 셀프넘버를 구해줬다. 분명 더 적은 양과 효율적으로 코드를 작성할 수 있을 것 같지만 우선 여기까지..
-
[백준] 4344번 문제 (평균은 넘겠지) 파이썬(Python) 풀이Problem Solving/Baekjoon 2021. 5. 15. 23:33
import sys c = int(input()) total = [] for _ in range(c): data = list(map(int, sys.stdin.readline().split())) personNum = data[0] avg = 0 for i in range(personNum): avg += data[i+1] avg = avg / personNum overNumCnt = 0 for j in range(personNum): if data[j+1] > avg: overNumCnt += 1 total.append((overNumCnt/personNum) * 100) for k in total: print("%.3f%%" % (k)) 내가 작성한 코드 문제에 큰 특별한 점은 없어서 주어진 내용대로..
-
[HTML] HTML의 element, attribute, property, DOMHTML 2021. 3. 21. 17:11
어떤 언어를 공부하던 attribute와 property란 단어를 자주 접한다. 항상 접하지만 항상 헷갈려서 html 기준으로 기억할겸 간략하게 작성해보겠다. ex) : 위와 같이 html이 작성돼 있으면 input : element type : attribute button : attribute의 value DOM 일단 DOM은 Document Object Model 이고 웹페이지의 인터페이스라고 한다.. 구글링을 해보면 정말 많은 설명과 글이 있지만 읽어봐도 크게 와 닿지는 않기에 내가 실제로 사용하고 이해된 바로 설명을 하자면 흔히 개발자 도구에서 보이는 hmtl이 아닌 단어 그대로 문서의 객체다. javascript로 조작이 가능한 동적인 요소이다. property value = "test" 이 ..
-
[스프링/Spring] Spring Boot Thymeleaf 문법 !Spring 2021. 3. 21. 16:25
처음으로 타임리프를 사용해보면서 자주쓴 문법 정리 th:text : 서버에서 넘어온 test란 데이터의 값을 읽어 해당 태그에 삽입해준다. 결과 : something th:if, th:unless : if else문의 기능과 같다. 다만 두 구문의 조건식은 같아야 한다. 123 456 결과 : 만약 test가 null이 아니라면 화면상에 123을 포함하고 있는 div만 렌더링 된다. 123 th:foreach : for문의 기능과 같다. 결과 : 서버에서 받은 serverArray를 someArray란 이름으로 반복하며 템플릿을 만들어준다. someThing someThing
-
[자바/Java] JDK, JRE,JVM의 차이는 뭘까?Java 2021. 2. 27. 00:01
IT를 공부하고 업으로 삼으면서 크게 느낀 점이 용어가 정말 많다는 점.. 매일 매일 용어의 홍수에서 헤엄치는 느낌이 드는 요즘 새 컴퓨터에 세팅을 하면서 궁금한게 생겼다. 여러번 거쳤던 과정인 JDK 설치 사실 그동안 그냥 "Java가 돌아가기 위해서 JDK를 설치하는 거지"라는 무심한 마음으로 세팅을 진행하였지 JDK가 무슨 의미인지는 크게 궁금해 하지 않았다. 어떤 때는 JRE가 깔리고 또 어떤 때는 JDK가 깔리고 그 차이가 무엇인지 궁금해져서 알아보기로 했다.(JVM은 덤) JDK JDK는 Java SE Development Kit의 약자이며 Java 코드로 이루어진 소스를 컴파일 하고 관리하는 도구를 JDK라 한다. JDK는 JRE를 포함하고 있기 때문에 JDK를 설치하였으면 JRE를 추가로 ..
-
[RDBMS/MySQL] MySQL varchar, char, text 차이점은 뭘까RDBMS 2021. 2. 24. 22:03
신입의 패기로 호기롭게 면접을 보던 중 제목과 같은 질문을 받았다. 당황했다. 그런데 문득 varchar와 char간의 차이는 varchar는 가변적인 크기를 가지고 char는 그렇지 않다는 것이 떠올라 일단 대충 답변은 하였지만 text는 MySQL에 존재하는지 조차 몰랐기 때문에 그냥 모른다고 답변하였다. 그렇게 질문 공격을 받은뒤 해당 내용이 궁금해졌고 바로 찾아볼려고 했지만 바로 찾긴 무슨 ^^b 기억속에서 바로 사라졌기 때문에 지금 생각나서 이 글을 작성하고 있다. 우선 표로 보면 이렇다. TYPE BYTE DESCRIPTION char n