코딩테스트 연습 - 최빈값 구하기 | 프로그래머스 스쿨 (programmers.co.kr) # for문을 써서 값을 하나씩 꺼낸다 # 배열 길이의 변수들을 생성한다? # 변수들에 각 값을 넣는다 값이 들어간 변수 중에 같은 값이 있으면 그 변수에 값을 추가한다 # 변수 중 길이가 제일 긴 변수를 찾는다 # 길이가 긴 변수가 2개 이상이면 -1을 반환 # 배열 길이가 1이면 그 값을 반환 if문을 먼저 써야겠군 이렇게 로직을 짜긴 했는데 도저히 어떻게 코드를 만들어야 할지 모르겠어서 결국 힌트를 봤다 방향이 조금 틀린 거 같다 힌트를 토대로 로직을 다시 만들어봤다 # 배열 길이의 변수들을 생성한다? -> 카운트 딕셔너리를 생성!! # for문으로 배열에서 값을 하나씩 꺼낸다 # 카운트 딕셔너리 키값에 배열..
__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로 바뀐다 변경 전 변경 후