본문 바로가기

분류 전체보기

(121)
ASCII Table(아스키 코드표) 아스키 코드표 ** (암기하면 편할 아스키코드) Enter = 13, 숫자 0 = 48, 대문자 A = 65, 소문자 a = 97
[백준/파이썬] 1373번: 2진수 8진수 (Python) 문제 https://www.acmicpc.net/problem/1373 1373번: 2진수 8진수 첫째 줄에 2진수가 주어진다. 주어지는 수의 길이는 1,000,000을 넘지 않는다. www.acmicpc.net 풀이 - 수학, 문자열 - 숫자를 리스트에 역순으로 담은 뒤, 3자리씩 끊어서 계산했다. 코드 n = list(input()) cnt, num = 1,1 sumN = 0 result = '' arr = [] # 슬라이싱을 통한 역순 for i in n[::-1]: arr.append(i) for idx in range(len(arr)): sumN = sumN + (int(arr[idx]) * num) num = num*2 cnt = cnt + 1 if cnt > 3 or idx == len(ar..
[백준/파이썬] 10951번: A+B - 4 (Python) 문제 https://www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 - 수학, 구현 - 해당 문제는 입력 개수에 제한이 없다. 따라서 try ... except 으로 풀면 두 수가 입력되지 않는 경우에 반복문이 끝난다. 코드 while True: try: a, b = map(int, input().split()) print(a+b) except: break
[Python] 문자열 거꾸로 출력하기 파이썬 문자열 거꾸로 출력하기 1. 반복문 기존 문자열에서 문자를 차례대로 가져와 역순으로 담아준다. str1 = 'abcde' str1_reverse = '' for char in str1: str1_reverse = char + str1_reverse print(str1_reverse)# edcba 2. reverse 파이썬에서 제공하는 reverse() 함수를 이용한다. str1 = 'abcde' # 문자열을 리스트로 치환 str1_list = list(str1)# ['a','b','c','d','e'] # 문자열 리스트를 역순으로 바꾼다 str1_list.reverse()# ['e','d','c','b','a'] print(''.join(str1_list))# edcba 3. [::-1] 문자열 ..
[Python] 파이썬 문자, 아스키코드로 변환 (chr, ord) 문자와 아스키코드 변환 파이썬에서 문자와 아스키코드를 각각 변환할 때, chr() 과 ord() 함수를 사용 할 수 있다. chr() : 아스키코드를 문자로 반환 해 준다. ord() : 문자를 아스키코드로 반환 해 준다. chr(숫자) chr(65)# A chr(100)# d chr(75)# K ord(문자) ord('A')# 65 ord('d')# 100
[백준/자바] 2573번: 윤년 (Java) 문제 https://www.acmicpc.net/problem/2753 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 풀이 - 수학, 구현 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int year = sc.nextInt(); if((year%4 == 0 && year%100 != 0) || (year%400 == 0..
[백준/파이썬] 1373번: 2진수 8진수 (Python) 문제 https://www.acmicpc.net/problem/1373 1373번: 2진수 8진수 첫째 줄에 2진수가 주어진다. 주어지는 수의 길이는 1,000,000을 넘지 않는다. www.acmicpc.net 풀이 - 문자열, 구현 - 문자열을 역순으로 구하고 3자리씩 끊어서 8진수로 변환했다. 코드 n = list(input()) cnt, num = 1,1 sumN = 0 result = '' arr = [] # 슬라이싱을 통한 역순 for i in n[::-1]: arr.append(i) for idx in range(len(arr)): sumN = sumN + (int(arr[idx]) * num) num = num*2 cnt = cnt + 1 if cnt > 3 or idx == len(arr..
개발자 기술 면접 준비 (작성 중) * 해당 포스팅은 웹 개발자 기술 면접 준비를 하면서, 인터넷 검색을 통해 작성한 자료입니다. 틀린 부분이 있다면 댓글로 알려주시길 바랍니다! 객체지향 vs 절차지향 절차지향 프로그래밍 순차적인 처리를 중요시하는 프로그래밍 기법이다. 컴퓨터의 처리구조와 유사해 실행속도가 빠르다. 코드의 순서가 바뀌면 동일한 결과를 보장하기 어렵다. 대표 언어 - C언어 객체지향 프로그래밍 실제 세계의 사물들을 객체로 모델링하여 개발을 진행하는 프로그래밍 기법이다. 절차지향 언어보다 실행속도가 느리다. 3대 특성 : 캡슐화, 상속, 다형성 코드의 재활용성이 높으며, 디버깅이 쉽다. 대표 언어 - JAVA List / Set / Map 리스트 순서가 있고 중복을 허용 한다. 인덱스로 원소에 접근이 가능하다 크기가 가변적이다..