본문 바로가기
반응형

전체 글68

Do it! HTML+CSS+자바스크립트 웹 표준의 정석 구매 프론트엔드를 중심으로 공부를 하기로 마음먹었다! 자바스크립트 Deep Dive 책을 많이들 추천했는데, 사실 겁이 나는것도 있고 해서 조금더 기초적인 책을 먼저 구매했다. 앞 장에는 15일, 30일 기준으로 일정에 맞는 집중 코스, 정석 코스가 있다. 나는 시간을 충분히 활용할 수 있어서 더 많은 시간을 투자하여 빠르면서도 주의있게 1회독을 먼저 끝내보려한다. 역시 HTML부분은 다른 곳보다 쉬워서 금새 넘어가는데, 앞으로의 CSS와 자바스크립트는 무서웡 알고리즘은 문자열까지 끝냈는데, 애매하게 이해 못하거나 다른 사람들거 보고 풀었던 부분을 다시 복습해야겠다. 2022. 3. 9.
백준 1316 그룹 단어 체커 파이썬 풀이 먼저 간단히 문제를 이해하고 넘어가자. 예제 3번이 가장 이해를 돕기 쉬운 예제로 느껴지는데, 5 ab aa aca ba bb 5번의 입력값을 받는데, 첫번째 ab - 서로 같은 문자가 아니며, 중복되지 않는다. 두번째 aa - 서로 같은 문자이지만, 연속되어 나온다. 세번째 aca - a가 두 개로 중복이지만, 연속되어 나오지 않는다 -1 네번째 ba - 서로 같은 문자가 아니며, 중복되지 않는다. 다섯번째 bb - - 서로 같은 문자이지만, 연속되어 나온다. 그렇기에 출력값은 4가 나온다. 찐풀이 n = int(input()) #입력값을 넣는다. for i in range(n): #입력값의 범위만큼 for문을 돌리며 a= input() #n번 입력하는 것 for j in range(len(a)-.. 2022. 3. 7.
백준 2941 크로아티아 알파벳 풀이 alphabet = ['c=','c-','dz=','d-','lj','nj','s=','z='] dial = input() for i in alphabet : dial = dial.replace(i, '*') print(len(dial)) replace를 쓰는구나.. 진짜 머리 좋으시다 다른분들.. 보고 적은거긴 하지만 이해는 했으니 풀이를 해본다. alphabet에 있는걸 하나씩 꺼내오는데, 이건 replace 이후에 print 값을 넣으면 어떻게 돌아가는지 더 쉽게 보인다. alphabet = ['c=','c-','dz=','d-','lj','nj','s=','z='] dial = input() for i in alphabet : dial = dial.replace(i, '*') print(di.. 2022. 3. 3.
백준 5622 다이얼 파이썬 (이해 안가는 부분 해결) 풀이 alphabet = ['ABC','DEF','GHI','JKL','MNO','PQRS','TUV','XWYZ'] time = 0 dial = input().upper() for i in range(len(dial)) : for j in alphabet : if dial[i] in j : time += alphabet.index(j)+3 print(time) 나도 elif 여러번 써서 하는 걸 생각했는데, 그걸 요구하는 문제가 아닌것 같아 고민하다 답이 안나와 다른 블로그 열심히 둘러봤다. 내가 이해하기 조금 어려웠던 부분은 반복문 안에 반복문 쓰인 for i in range(len(dial)) : for j in alphabet : 이 부분인데, alphabet을 j에 순서대로 넣으면 이렇게 뭉쳐서.. 2022. 3. 2.
백준 2908 상수 풀이 number1, number2 = input().split() if int(str(number1)[::-1]) > int(str(number2)[::-1]) : print(int(str(number1)[::-1])) else : print(int(str(number2)[::-1])) 파이썬의 특징이랄까, 뭔가 검색하면 그 기능이 있다. 리스트 거꾸로 출력, 문자열 거꾸로 출력을 검색해보니 [::-1] 을 사용하면 역순으로 출력된다고한다. 놀랍군 2022. 3. 1.
백준 1152 단어의 개수 파이썬 풀이 sentence = input().split() cnt = 0 for sentences in sentence : cnt += 1 print(cnt) 휴우 split 함수를 잘못써서 잠시 고생했지만, 결국 풀었다! 다행히 그렇게 어렵진 않았던 것 같다. sentence = input().split() 사실상 첫 줄 입력받은 문자를 split 하면서 금방 해결된 듯 하다. 2022. 2. 28.
반응형