전체 글 137

[백준/Python] 2753 윤년

1. 문제 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 2. 구현코드 n=int(input()) if n%4==0 and (n%100!=0 or n%400 ==0): print(1) else: print(0) 간단한 구현문제라 코드만 올린다! 문제에서 제시한 바를 코드로 짜서 구현하였다.

[알고리즘]/BOJ 2022.09.05

[백준/Python] 10171 고양이 ♥

1. 문제 https://www.acmicpc.net/problem/10171 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net 단계별풀기 과정에서 발견한 귀여운 문제 .. ♥ 2. 배경지식 - 문자열에서 역슬래시 출력 : 역슬래시(\)출력 시에는 두개를 연속해서 적어야 역슬래시가 인식된다. - 문자열에서 ' 출력 : ' , "앞에 역슬래시(\)를 붙여준다. 이렇게 문자열 '' 안에 '를 넣어버리면 오류가 발생한다 ! 3. 구현방안 이 문제는 크게 생각할 거리(?)가 없기에 구현방안을 생략하겠다 ! 4. 구현코드 print('\ /\\') print(' ) ( \')') print('( / )') print(' \(__)|') 5. 오답 및 풀이 처음에는 \n(줄바..

[알고리즘]/BOJ 2022.08.23

[백준/Python] 2566 최댓값 / 2차원 리스트 입력받기

1. 문제 2566번: 최댓값 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다. www.acmicpc.net 헉 ,, 싶지만 원소 하나하나 탐색하면서 풀어본다 .. ! 그런데 2차원 리스트 입력받는 법이 뭐더라 ? 2. 배경지식 [2차원 리스트] 2차원 리스트는 리스트 속에 리스트가 들어있다고 생각하면 된다. 도식화 해보면 1차원 리스트가 줄이라면 2차원 리스트는 표(1열 표,1행 표 제외)이다. 1차원 리스트 list_1d=[0,1,2,3,4,5,6,7] 0 1 2 3 4 5 6 7 2차원 리스트(3행 5열) list_2d =[[0,1,2,3,4],[a,b,c,d,e],[ㄱ,..

[알고리즘]/BOJ 2022.08.14

[백준/Python] 11179 2진수 뒤집기/파이썬 이진수 표기

1. 문제 11179번: 2진수 뒤집기 희연이는 스웨덴으로 이사하여 현재 학교를 다니고 있다. 1학년 교육과정은 중국에서 배웠고, 스웨덴과 중국 두 나라의 교육과정은 완전히 다르다. 희연이는 수학을 좋아한다. 하지만 지금은. www.acmicpc.net 입력받은 n을 2진법으로 나타낸 뒤, 2진법을 나타낸 수를 뒤집는다. 그리고 그 수를 다시 10진법으로 변환시켜 출력하는 문제이다. 2. 배경지식 - 문자열 뒤집기는 이전 포스팅 배경지식에서 다루어보았다. [백준/Python] 13410 거꾸로 구구단/[파이썬]문자열 반대로 출력 1. 문제 N단 ,1~K까지 K개의 항이 주어진다. 이때 N*1, N*2, N*3 .. N*K까지의 항 각각을 뒤집어 그 중 가장 큰 값을 출력한다. 2. 배경지식 문자열 뒤집기..

[알고리즘]/BOJ 2022.08.02

[백준/Python] 13410 거꾸로 구구단/[파이썬]문자열 반대로 출력

1. 문제 N단 ,1~K까지 K개의 항이 주어진다. 이때 N*1, N*2, N*3 .. N*K까지의 항 각각을 뒤집어 그 중 가장 큰 값을 출력한다. 2. 배경지식 문자열 뒤집기 1. for 문 str='Hello JaeGyeong' reverse_str='' for temp in str: #temp는 str의 문자 하나씩 빼옴 reverse_str=temp+reverse_str # 빼온 문자를 하나씩 붙임 print(reverse_str) 2. reverse() str= 'Hello JaeGyeong' list_str=list(str) print(list_str) list_str.reverse() print(list_str) print(''.join(list_str)) #리스트를 문자열로 3. 문자열 ..

[알고리즘]/BOJ 2022.08.02

[C++ 배우기 01] 클래스(class)와 객체(instance)

더보기 이건 왜 안없어지는거지 ~?~?~ ㅜㅜ 클래스(class) 객체 지향 언어인 C++에는 '클래스'가 존재한다. 이 객체를 찍어내는 틀, 설계도라 할 수 있는 것이 바로 클래스이다. 조금 더 쉽게 표현해보자면 C의 구조체(struct)가 C++에서 클래스(class)로 확장되었다고 말할 수 있다. 클래스에는 구조체와 달리 '함수'가 포함된다. = 즉, 객체의 설계도인 클래스 내부에서는 멤버 변수, 멤버함수를 선언할 수 있다. 객체(object 또는 instance) 객체는 변수들과 함수로 이루어지는 대상을 하나의 단위로 표현한 것이다. 클래스에서 정의된 멤버변수로 구성되며 멤버함수를 사용한다. 객체들은 class내부가 아닌 별도의 공간에 생성되어 사용된다. 객체가 instance로 표현되는 이유는 ..

카테고리 없음 2022.06.04