In this Hex Color Code problem, You are given N lines of CSS code. Your task is to print all valid Hex Color Codes, in order of their occurrence from top to bottom.
Problem solution in Python 2 programming.
import re reg1="{[^}]*}" reg2="""(#(?:[0-9A-Fa-f]){3}|#(?:[0-9A-Fa-f]){6})[^0-9a-fA-F]""" n=input() s="" for i in range(n): s+=raw_input() x=re.findall(reg1,s) for l in x: y=re.findall(reg2,l) #print l for z in y: print z
Problem solution in Python 3 programming.
# Enter your code here. Read input from STDIN. Print output to STDOUT import re N=int(input()) for i in range(0,N): s=input() x=s.split() if len(x)>1 and '{' not in x: x=re.findall(r'#[a-fA-F0-9]{3,6}',s) [print(i) for i in x]
Problem solution in pypy programming.
import re, sys N = int(raw_input()) for _ in range(N): line = raw_input().strip() codes = [j for j in re.findall('[s:](#[a-f0-9]{6}|#[a-f0-9]{3})[s:;,)]', line, re.I)] for code in codes: print code
Problem solution in pypy3 programming.
# Enter your code here. Read input from STDIN. Print output to STDOUT import re in_block = False for x in range(int(input())): line = input() if '{' in line: in_block = True continue if '}' in line: in_block = False continue if in_block == True: m = re.findall(r'(#[a-fA-F0-9]{3,6})', line) if m: print(*m, sep='n')
Why is the use of 'N' variable?