코딩테스트 연습 - 최빈값 구하기 | 프로그래머스 스쿨 (programmers.co.kr) # for문을 써서 값을 하나씩 꺼낸다 # 배열 길이의 변수들을 생성한다? # 변수들에 각 값을 넣는다 값이 들어간 변수 중에 같은 값이 있으면 그 변수에 값을 추가한다 # 변수 중 길이가 제일 긴 변수를 찾는다 # 길이가 긴 변수가 2개 이상이면 -1을 반환 # 배열 길이가 1이면 그 값을 반환 if문을 먼저 써야겠군 이렇게 로직을 짜긴 했는데 도저히 어떻게 코드를 만들어야 할지 모르겠어서 결국 힌트를 봤다 방향이 조금 틀린 거 같다 힌트를 토대로 로직을 다시 만들어봤다 # 배열 길이의 변수들을 생성한다? -> 카운트 딕셔너리를 생성!! # for문으로 배열에서 값을 하나씩 꺼낸다 # 카운트 딕셔너리 키값에 배열..
초보자를 위한 파이썬 300제 중 270문제까지 풀었다 개인과제 코드를 약간 수정했다(플레이어와 몬스터를 생성하여 1대 1으로 싸우는 상황을 파이썬으로 구현하기 (수정) — 구민정의 개발일지 (tistory.com) 새롭게 배웠다고 하면 파이썬 문법 심화강의를 들었다고 할 수 없을 거 같기는 한데,, 강의를 듣고 무슨 소리인지 잘 몰랐던 걸 파이썬 300제와 튜터님의 보충강의를 듣고 이해할 수 있었다 클래스: 어떤 동일한 성질이나 행동을 모아두는 것(?) 어떤 사람은 클래스를 우리말로 굳이 번역하자면 '부류'와 비슷한 뜻을 가진다고 했다 객체: 클래스에 정의된 함수를 실제로 갖게 되는 것(?) 클래스에 속하게 되는 것?? 이라고 해야 하나 아직 설명을 잘 못하는 것 보면 잘 이해한 게 맞나 싶은데?!?!..
__init__ 초기화(initialize) 메서드라고도 한다 어떤 클래스의 객체가 만들어질 때 자동으로 호출되어서 그 객체가 갖게 될 여러가지 성질을 정해주는 일을 한다 아래 코드와 같이 사용한다 class Character: def __init__(self, name, hp, power): self.name = name self.max_hp = hp self.hp = hp self.power = power warrier = Character("전사", 300, 50) print(warrier.name, warrier.hp, warrier.power) # 출력화면 # 전사 300 50 __del__ 객체가 없어질 때 호출된다 아래 코드와 같이 사용할 수 있다 class Character: def __i..
getcwd() 현재 작업 중인 디렉토리(폴더)의 위치를 알려준다 import os ret = os.getcwd() print(ret, type(ret)) # 출력화면 # C:\Users\l\Desktop\coding\sparta\study rename() 파일명을 변경할 때 사용한다 import os os.rename("C:/Users/l/Desktop/before.txt", "C:/Users/l/Desktop/after.txt") 이 코드를 실행했을 때 파일명이 before에서 after로 바뀐다 변경 전 변경 후