본문 바로가기

분류 전체보기212

5. python 문자열 - 백준 1157, 백준 2941, 백준 1316 백준 1157 문제 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. 입력 첫째 줄에 알파벳 대소문자로 이루어진 단어가 주어진다. 주어지는 단어의 길이는 1,000,000을 넘지 않는다. 출력 첫째 줄에 이 단어에서 가장 많이 사용된 알파벳을 대문자로 출력한다. 단, 가장 많이 사용된 알파벳이 여러 개 존재하는 경우에는 ?를 출력한다. 백준 1157 S = input().lower() #apple mylist = list(set(S)) #['a','p','l','e'] cnt_list = [] #[1,2,1,1] for i in mylist: #a count = S.count(i) # apple.. 2022. 9. 13.
11. 파이썬 - 클래스(class) 클래스(class) 📌 반복되는 변수 & 메소드(함수)를 미리 정해놓은 틀(설계도) 선언 후 바로 사용하는 함수와 다르게 클래스는 인스턴스를 생성하여 사용한다. class 내부에 선언되는 메소드는 기본적으로 self 인자를 가지고 있다. self는 클래스 내에서 전역 변수와 같이 사용된다. 객체.메소드 형태로 호출할 때는 self를 반드시 생략해서 호출한다. 👉 용어 정리 - 인스턴스(instance) : class를 사용해 생성된 객체 - 메소드(method) : 메소드란 클래스 내에 선언된 함수, 클래스 함수라고도 - self : 메소드를 선언할 때에는 항상 첫 번째 인자로 self를 넣어줘야 한다. - 클래스(class) : 똑같은 무엇인가를 계속해서 만들어 낼 수 있는 설계 도면 (과자 틀) - .. 2022. 9. 13.
10. 파이썬 - 자주 사용되는 모듈 및 패턴 type() 📌 값의 자료형 확인해보기 my_integer = 10 my_float = 1.23 my_string = "hello world" my_list = [1, 2, 3] my_tuple = (1, 2, 3) my_set = {1, 2, 3} my_dictionary = {"key": "value"} my_boolean = True print(type(my_integer)) # print(type(my_float)) # print(type(my_string)) # print(type(my_list)) # print(type(my_tuple)) # print(type(my_set)) # print(type(my_dictionary)) # print(type(my_boolean)) # split() .. 2022. 9. 13.
13. 내일배움캠프 - 2주차 WIL WIL - 이번 주 한 일 파이썬 공부 파이썬 과제 풀기 GIT 공부 이번 주는 파이썬 공부 위주로 돌아갔다. 파이썬을 예전에 한번 공부를 해봤었다. 너무 옛날에 해서 그런지 공부할땐 기억 날듯 말 듯 하며 새로운 걸 배우는 느낌이었다. 나는 자바를 해와서 그런지 파이썬을 했을 때 조금 어려움을 겪었다. 코드가 간소화되는 게 내겐 익숙하지 않다. 그래도 강의를 듣고 복습하다 보니 조금씩 익숙해지는 느낌이었다. 파이썬 과제를 내주셨는데 계산기와 숫자야구게임이었다. 계산기는 쉽게 할 수 있었지만, 숫자야구게임은 쉽지 않았다. 숫자야구 게임하면서 내가 엄청 부족하다는 것을 알게 되었다. 일단 함수를 사용하는 것과 단계별로 코드를 짜는 방법을 할 줄 몰랐다. 구글링 해서 풀긴 했지만 뭔가 내 것이 아닌 느낌이다.. 2022. 9. 11.
12. 내일배움캠프 - 9일차 TIL TIL 📌 오늘 한 일 오늘은 하루 종일 GIt 수업만 들은 것 같다. 오전 9시 ~ 오후 6시 Git 원격 강의 오후 7시 ~ 11시쯤까지 Git 특강 오늘은 하루종일 깃 공부를 한 것 같다. 오전 오후에만 인강만 들으니깐 생각보다 집중이 안됐다. 그래서 점심시간을 이용해서 산책을 갔다 왔다. 확실히 집에 앉아있는 것보다 좋았다. 가끔씩 산책할 예정 오후에는 깃 특강을 들었는데 짧은 시간에 많은 것을 머리에 넣어야 했다. 그래서 강의하는 동안에 초집중을 한 것 같다. 멘토님이 엄청 열심히 강의를 해주셨다. 그래서 집중을 안 할 수 없었음. 내일부터 추석 연휴인데 아마 금, 토는 공부를 못할 것 같고 토요일 저녁이나 일, 월 쉰 만큼 더 열심히 공부해야겠다. 오늘 공부한 내용을 정리하자면 버전 관리 : .. 2022. 9. 9.
9. 파이썬 - 반복문 for, while 반복문 for for 문은 튜플이나 리스트를 사용할 때 while 문보다 더욱 간결하게 코드를 작성할 수 있어 많이 사용됩니다. for문의 기본 구조 for 변수 in 리스트(또는 튜플, 문자열): 수행문장1 수행문장2 #전형적인 for 문 n = [1, 2, 3, 4, 5] for i in n: print(i) #1 #2 #3 #4 #5 #다양한 for 문 n = [('a','b'),(1,2),('c','d')] for (first,last) in n: print(first + last) #ab #3 #cd 문제 만들어서 풀어보기 for + 함수 #for문 + 함수 #60점이 넘으면 합격이고 그렇지 않으면 불합격 marks = [90, 25, 67, 45, 80] def funtion(): studen.. 2022. 9. 8.
4. HTML - 이미지 태그 이미지 태그 📌 img는 그림이나 사진을 보여주는 태그입니다. src는 원본의 위치 정보를 받는 곳이고 alt는 화면에 이미지가 안 나올 때 이미지를 대체해서 설명해 주는 곳 alt는 시각장애인에게 어떤 사진인지 정보를 전달하는 역할도 한다. 파일 경로 오류로 나오는 alt 이미지 - 파일 경로 작성 방법 1. 절대 경로 - 고유한 전체 경로 - http, https, file에 대한 경로(file 경로는 사용하지 않음) 이미지 - 결과 보기~ 2. 상대 경로 📌 - HTML 문서를 기준으로 경로 - 이미지가 HTML 문서와 같은 폴더에 있는 경우는 파일명만 사용 , - 이미지가 images(하위) 폴더에 있는 경우 , - 이미지가 상위 폴더에 있는 경우 1. 이미지 파일이 같은 폴더에 있는 것과 2. .. 2022. 9. 7.
11. 내일배움캠프 - 8일차 TIL TIL 📌 오늘 일정 1. 파이썬 실강 2. 파이썬 과제 3. 미정 오늘도 어제처럼 아침부터 파이썬 강의를 들었다. 오늘은 반복문, 자주 사용되는 모듈 및 패턴, 로또 추첨기 이렇게 배웠다. 강의할땐 알아듣지만 아직 활용하는 방법을 잘 모르겠다. 자바 배울 땐 괜찮았는데 파이썬 배우다 보니 머리에서 안 받는 느낌이다. 자바가 익숙해서 그런거 일수도 아님 파이썬 기초가 안돼서 그런 건가 강의를 듣고 숫자야구게임 과제가 있었다. 일단 처음 들어보는 게임이고 어떻게 시작해야 할지 막막했음 그냥 스스로 생각하기 힘들어서 구글링 해서 풀었다. 구글링에 있는 코드에 필요한 부분 넣고 수정하고 이런 식? 이렇게 하면 실력 안 늘겠지만 완성했다는 것에 의미를 둬야겠다. ㅎㅎ 과제를 다 풀고 이제 til을 쓰고 있다. .. 2022. 9. 7.
728x90