본문 바로가기

개인 공부

1/4 화 성과

728x90

• Baekjoon Online Judge : 

오늘의 풀이는

단계별로 풀어보기 - 1차원 배열 문제 5개. 5/7 진행~


오늘 익힌 구조와 개념들을 나열하자면

리스트.index(원소) 메서드를 사용하면 리스트 내 원소의 위치(인덱스)를 찾을 수 있다.

.add(원소) 메서드. set() 함수를 사용하면 중복 값을 제거할 수 있다.

 

오늘의 문제는

백준 3052번 나머지

두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지이다.

 

예를 들어, 7, 14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다. 


수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다. 

그다음 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 작성하시오.

remains = set()
for i in range(10):
  n = int(input())
  remains.add(n%42)
print(len(remains))
remains = []
for i in range(10):
  n = int(input())
  remains.append(n%42)
r = set(remains)
print(len(r))
n = []
for i in range(10):
    N = int(input())
    n.append(N % 42)
n.sort()
count = 1
for i in range(0,9):
    if n[i] != n[i+1]:
        count += 1 
print(count)

https://ooyoung.tistory.com/57

 

백준 3052번 [파이썬] 나머지 set( ) 함수 활용

[Python] 백준 알고리즘 온라인 저지 3052번 : 나머지 Python3 코드 nums = set() # 중복되는 요소를 제거 for _ in range(10): i = int(input()) nums.add(i%42) # 집합자료형에 원소를 추가할 때 add 함수를..

ooyoung.tistory.com

* 다른 사람들의 코드를 분석해서 좋은 것을 흡수하자!

https://hongku.tistory.com/301

 

Python :: 파이썬 집합 자료형 Set, 중복제거할때나 집합형태에 편리한 Set

집합 자료형 Set 파이썬 2.3부터 지원된 자료형으로 중복이 없고, 집합형태의 자료형을 편리하게 관리 할 수 있도록 만들어진 자료형입니다. 사용을 할때는 set()과 같이 메소드 형태로 사용할 수

hongku.tistory.com

백준 온라인 저지

728x90