[dreamhack] PHPreg_step1
·
W3B H4CK1NG
step 1초기 화면 → step1과 step2로 구성되어 있음코드 분석✅ 주요 코드 pw에 알파벳이 들어가면 ‘alphabet in the pw’ 메시지를 띄움preg_replace(): PHP에서 정규 표현식을 사용하여 문자열을 대체하는 함수 preg_replace() 를 통해 입력 받은 name에 “nyang” 문자가 있으면 빈 문자열로 치환입력 받은 pw에 정규 표현식이 존재한다면 "d4y0r50ng“로 치환 name은 dnyang0310이 되어야 하고, pw는 d4y050ng+1+13이 되어야 하는데 위의 코드 때문에 오류가 발생하게 됨nyang을 만나면 빈 문자열로 치환되므로 name은 dnynyangang0310으로 정할 수 있음 \\d*\\@\\d{2,3}(31)+[^0-8]\\! → 정규..
25372 성택이의 은밀한 비밀번호
·
python
코드n = int(input())for _ in range(n): password = len(input()) if 6
25314 코딩은 체육과목입니다
·
python
코드n = int(input())for i in range(n//4): print("long",end=" ")print("int")입력 받은 N 을 4로 나누고, 그 결과만큼 반복하여 long 을 출력print 함수는 기본적으로 개행이 되므로, 문제의 조건에 따라 end = " "를 통해 공백을 추가
5522 카드게임
·
python
코드answer = 0for _ in range(5): answer += int(input())print(answer)분석변수 answer 초기화for _ in range() → _는 변수의 이름을 지정하지 않고, 반복 횟수만큼 반복하고자 할 때 사용하는 관례적인 표현. 반복할 때마다 변수에 어떤 값이 필요하지 않을 때 유용함출력문(print)는 반복문 밖에서 작성해야 함
10757 큰 수 A+B
·
python
문제두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.입력첫째 줄에 A와 B가 주어진다. (0 출력첫째 줄에 A+B를 출력한다.정답 코드코드a, b = map(int, input().split())print(a+b)분석map함수 → 파이썬 내장 함수각 요소들에 특정한 함수를 적용시킬 때 쓰는 함수위의 코드는 정수형 값을 띄어쓰기 기준으로 차례로 입력받기 위해 map함수를 사용했음
10430 나머지
·
python
문제(A+B)%C는 ((A%C) + (B%C))%C 와 같을까?(A×B)%C는 ((A%C) × (B%C))%C 와 같을까?세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오.입력첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000)출력첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C를 출력한다.정답 코드코드a, b, c = input().split()a = int(a)b = int(b)c = int(c)print((a+b)%c)print(((a%c)+(b%c))%c)print((a*b)%c)print(((a%c)*(b%c))%c)분석input().sp..